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-commerceproducer/google-cloud-commerceproducer/src/main/resources/META-INF/native-image/com.google.cloud.commerceproducer.v1beta/reflect-config.json b/java-commerceproducer/google-cloud-commerceproducer/src/main/resources/META-INF/native-image/com.google.cloud.commerceproducer.v1beta/reflect-config.json index 267bc2295f16..9ce443f3a652 100644 --- a/java-commerceproducer/google-cloud-commerceproducer/src/main/resources/META-INF/native-image/com.google.cloud.commerceproducer.v1beta/reflect-config.json +++ b/java-commerceproducer/google-cloud-commerceproducer/src/main/resources/META-INF/native-image/com.google.cloud.commerceproducer.v1beta/reflect-config.json @@ -998,6 +998,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.commerceproducer.v1beta.PrivateOffer$SingleProductOffer$AdditionalContractValue", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.commerceproducer.v1beta.PrivateOffer$SingleProductOffer$AdditionalContractValue$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.commerceproducer.v1beta.PrivateOffer$SingleProductOffer$Builder", "queryAllDeclaredConstructors": true, diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/CommerceTransactionProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/CommerceTransactionProto.java index fac0267916a3..55d30b236be8 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/CommerceTransactionProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/CommerceTransactionProto.java @@ -408,11 +408,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "a.ListSkuGroupsRequest\032;.google.cloud.commerceproducer.v1beta.ListSkuGroupsRespo" + "nse\"B\332A\006parent\202\323\344\223\0023\0221/v1beta/{parent=pr" + "ojects/*/locations/*}/skuGroups\032S\312A\037comm" - + "erceproducer.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\355\001\n" + + "erceproducer.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\224\002\n" + "(com.google.cloud.commerceproducer.v1betaB\030CommerceTransactionProtoP\001ZTcloud.goo" + "gle.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\252\002$Go" - + "ogle.Cloud.CommerceProducer.V1Beta\352\002\'Goo" - + "gle::Cloud::CommerceProducer::V1betab\006proto3" + + "ogle.Cloud.CommerceProducer.V1Beta\312\002$Goo" + + "gle\\Cloud\\CommerceProducer\\V1beta\352\002\'Goog" + + "le::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOffer.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOffer.java index 23a9e2bd57a1..51e2d3f10bad 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOffer.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOffer.java @@ -3270,7 +3270,7 @@ public interface CustomerOrBuilder * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is deprecated. - * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The address. */ @java.lang.Deprecated @@ -3289,7 +3289,7 @@ public interface CustomerOrBuilder * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is deprecated. - * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The bytes for address. */ @java.lang.Deprecated @@ -3596,7 +3596,7 @@ public com.google.protobuf.ByteString getEmailBytes() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is deprecated. - * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The address. */ @java.lang.Override @@ -3626,7 +3626,7 @@ public java.lang.String getAddress() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is deprecated. - * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The bytes for address. */ @java.lang.Override @@ -4514,7 +4514,7 @@ public Builder setEmailBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The address. */ @java.lang.Deprecated @@ -4543,7 +4543,7 @@ public java.lang.String getAddress() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return The bytes for address. */ @java.lang.Deprecated @@ -4572,7 +4572,7 @@ public com.google.protobuf.ByteString getAddressBytes() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @param value The address to set. * @return This builder for chaining. */ @@ -4600,7 +4600,7 @@ public Builder setAddress(java.lang.String value) { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4624,7 +4624,7 @@ public Builder clearAddress() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Customer.address is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=97 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=98 * @param value The bytes for address to set. * @return This builder for chaining. */ @@ -5069,7 +5069,7 @@ public interface TermOrBuilder * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return Whether the unlimitedRenewal field is set. */ @java.lang.Deprecated @@ -5089,7 +5089,7 @@ public interface TermOrBuilder * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return The unlimitedRenewal. */ @java.lang.Deprecated @@ -6190,7 +6190,7 @@ public int getMaxRenewalCount() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return Whether the unlimitedRenewal field is set. */ @java.lang.Override @@ -6213,7 +6213,7 @@ public boolean hasUnlimitedRenewal() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return The unlimitedRenewal. */ @java.lang.Override @@ -7717,7 +7717,7 @@ public Builder clearMaxRenewalCount() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return Whether the unlimitedRenewal field is set. */ @java.lang.Deprecated @@ -7739,7 +7739,7 @@ public boolean hasUnlimitedRenewal() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return The unlimitedRenewal. */ @java.lang.Deprecated @@ -7764,7 +7764,7 @@ public boolean getUnlimitedRenewal() { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @param value The unlimitedRenewal to set. * @return This builder for chaining. */ @@ -7791,7 +7791,7 @@ public Builder setUnlimitedRenewal(boolean value) { * * * @deprecated google.cloud.commerceproducer.v1beta.PrivateOffer.Term.unlimited_renewal is - * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=246 + * deprecated. See google/cloud/commerceproducer/v1beta/private_offer.proto;l=247 * @return This builder for chaining. */ @java.lang.Deprecated @@ -9666,6 +9666,55 @@ com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.Feature com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.RevenueShareOrBuilder getRevenueShareOrBuilder(); + /** + * + * + *
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the additionalContractValue field is set. + */ + boolean hasAdditionalContractValue(); + + /** + * + * + *
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The additionalContractValue. + */ + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue + getAdditionalContractValue(); + + /** + * + * + *
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder + getAdditionalContractValueOrBuilder(); + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AmendedOfferCase getAmendedOfferCase(); @@ -26027,125 +26076,1873 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - private int amendedOfferCase_ = 0; + public interface AdditionalContractValueOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private java.lang.Object amendedOffer_; + /** + * + * + *
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the contractValue field is set. + */ + boolean hasContractValue(); - public enum AmendedOfferCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - AMENDED_PRIVATE_OFFER(3), - AMENDED_STANDARD_OFFER(4), - AMENDEDOFFER_NOT_SET(0); - private final int value; + /** + * + * + *
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The contractValue. + */ + com.google.type.Money getContractValue(); - private AmendedOfferCase(int value) { - this.value = value; - } + /** + * + * + *
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.type.MoneyOrBuilder getContractValueOrBuilder(); /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the eligibleSkus. */ - @java.lang.Deprecated - public static AmendedOfferCase valueOf(int value) { - return forNumber(value); - } + java.util.List getEligibleSkusList(); - public static AmendedOfferCase forNumber(int value) { - switch (value) { - case 3: - return AMENDED_PRIVATE_OFFER; - case 4: - return AMENDED_STANDARD_OFFER; - case 0: - return AMENDEDOFFER_NOT_SET; - default: - return null; - } - } + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of eligibleSkus. + */ + int getEligibleSkusCount(); - public int getNumber() { - return this.value; - } - }; + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The eligibleSkus at the given index. + */ + java.lang.String getEligibleSkus(int index); - public AmendedOfferCase getAmendedOfferCase() { - return AmendedOfferCase.forNumber(amendedOfferCase_); + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the eligibleSkus at the given index. + */ + com.google.protobuf.ByteString getEligibleSkusBytes(int index); } - private int priceCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object price_; - - public enum PriceCase + /** + * + * + *
+     * Additional contract value that represents a spend obligation or target
+     * contract value tracked out-of-band by the partner.
+     * 
+ * + * Protobuf type {@code + * google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue} + */ + public static final class AdditionalContractValue extends com.google.protobuf.GeneratedMessage implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - STANDARD_INTERVAL_PRICE(5), - CUSTOM_INTERVAL_PRICE(6), - PRICE_NOT_SET(0); - private final int value; + // @@protoc_insertion_point(message_implements:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue) + AdditionalContractValueOrBuilder { + private static final long serialVersionUID = 0L; - private PriceCase(int value) { - this.value = value; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdditionalContractValue"); } - /** - * @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 PriceCase valueOf(int value) { - return forNumber(value); + // Use AdditionalContractValue.newBuilder() to construct. + private AdditionalContractValue(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); } - public static PriceCase forNumber(int value) { - switch (value) { - case 5: - return STANDARD_INTERVAL_PRICE; - case 6: - return CUSTOM_INTERVAL_PRICE; - case 0: - return PRICE_NOT_SET; - default: - return null; - } + private AdditionalContractValue() { + eligibleSkus_ = com.google.protobuf.LazyStringArrayList.emptyList(); } - public int getNumber() { - return this.value; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.commerceproducer.v1beta.PrivateOfferProto + .internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor; } - }; - public PriceCase getPriceCase() { - return PriceCase.forNumber(priceCase_); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.commerceproducer.v1beta.PrivateOfferProto + .internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.class, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder.class); + } - public static final int AMENDED_PRIVATE_OFFER_FIELD_NUMBER = 3; + private int bitField0_; + public static final int CONTRACT_VALUE_FIELD_NUMBER = 1; + private com.google.type.Money contractValue_; - /** - * - * - *
-     * Optional. An existing private offer that will be superseded by this
-     * offer. Unless the private offer is for a product type that supports
-     * [multiple active
-     * orders](https://cloud.google.com/marketplace/docs/partners/offers/multiple-offers),
-     * an amendment private offer must be transacted if and only if the
-     * destination customer billing account already contains an active order
-     * for the same product. The offer to be superseded must be the offer
-     * associated with an active order.
-     *
-     * Amendments generally fall into one of two scenarios:
-     *
-     * 1. **Active Order / Ended Offer**: The term of the amended offer has
+      /**
+       *
+       *
+       * 
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the contractValue field is set. + */ + @java.lang.Override + public boolean hasContractValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The contractValue. + */ + @java.lang.Override + public com.google.type.Money getContractValue() { + return contractValue_ == null ? com.google.type.Money.getDefaultInstance() : contractValue_; + } + + /** + * + * + *
+       * Optional. The absolute, cumulative contract value of the customer's
+       * spend obligation that is added on top of the automatically billed fees
+       * from Google. This amount is not automatically billed or invoiced by
+       * Google; instead, it is tracked as a legal spend guarantee to be met via
+       * usage reporting and manually trued-up by partners.
+       *
+       * The overall total contract value of the offer is calculated as the
+       * sum of Google-billed fees (from installments), plus this additional
+       * contract value.
+       *
+       * For amendments, this field must be set to the new cumulative
+       * additional total.
+       *
+       * For example:
+       *
+       * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+       * plus an `additional_contract_value` of $100 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the offer is $145 ($45 + $100).
+       * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+       * plus an `additional_contract_value` of $70 (billed by Partner, with
+       * true-ups happening at the end of the offer's term).
+       * The overall total contract value of the amended offer is $160
+       * ($90 + $70).
+       *
+       * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+       * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.type.MoneyOrBuilder getContractValueOrBuilder() { + return contractValue_ == null ? com.google.type.Money.getDefaultInstance() : contractValue_; + } + + public static final int ELIGIBLE_SKUS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList eligibleSkus_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the eligibleSkus. + */ + public com.google.protobuf.ProtocolStringList getEligibleSkusList() { + return eligibleSkus_; + } + + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of eligibleSkus. + */ + public int getEligibleSkusCount() { + return eligibleSkus_.size(); + } + + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The eligibleSkus at the given index. + */ + public java.lang.String getEligibleSkus(int index) { + return eligibleSkus_.get(index); + } + + /** + * + * + *
+       * Optional. The resource names of the SKUs whose tracked usage is
+       * eligible to contribute toward satisfying this additional contract value
+       * obligation.
+       *
+       * This list explicitly separates core spend obligations from exclusions
+       * like overage fees, which do not count toward meeting the customer's
+       * legal spend commitment.
+       *
+       * Must be non-empty for the offer to be published.
+       *
+       * Format:
+       * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+       * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the eligibleSkus at the given index. + */ + public com.google.protobuf.ByteString getEligibleSkusBytes(int index) { + return eligibleSkus_.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 { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getContractValue()); + } + for (int i = 0; i < eligibleSkus_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, eligibleSkus_.getRaw(i)); + } + 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, getContractValue()); + } + { + int dataSize = 0; + for (int i = 0; i < eligibleSkus_.size(); i++) { + dataSize += computeStringSizeNoTag(eligibleSkus_.getRaw(i)); + } + size += dataSize; + size += 1 * getEligibleSkusList().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.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue)) { + return super.equals(obj); + } + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + other = + (com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue) + obj; + + if (hasContractValue() != other.hasContractValue()) return false; + if (hasContractValue()) { + if (!getContractValue().equals(other.getContractValue())) return false; + } + if (!getEligibleSkusList().equals(other.getEligibleSkusList())) 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 (hasContractValue()) { + hash = (37 * hash) + CONTRACT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getContractValue().hashCode(); + } + if (getEligibleSkusCount() > 0) { + hash = (37 * hash) + ELIGIBLE_SKUS_FIELD_NUMBER; + hash = (53 * hash) + getEligibleSkusList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + 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; + } + + /** + * + * + *
+       * Additional contract value that represents a spend obligation or target
+       * contract value tracked out-of-band by the partner.
+       * 
+ * + * Protobuf type {@code + * google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue) + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.commerceproducer.v1beta.PrivateOfferProto + .internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.commerceproducer.v1beta.PrivateOfferProto + .internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.class, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder.class); + } + + // Construct using + // com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetContractValueFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + contractValue_ = null; + if (contractValueBuilder_ != null) { + contractValueBuilder_.dispose(); + contractValueBuilder_ = null; + } + eligibleSkus_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.commerceproducer.v1beta.PrivateOfferProto + .internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor; + } + + @java.lang.Override + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + getDefaultInstanceForType() { + return com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + build() { + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + buildPartial() { + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + result = + new com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.contractValue_ = + contractValueBuilder_ == null ? contractValue_ : contractValueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + eligibleSkus_.makeImmutable(); + result.eligibleSkus_ = eligibleSkus_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue) { + return mergeFrom( + (com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + other) { + if (other + == com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance()) return this; + if (other.hasContractValue()) { + mergeContractValue(other.getContractValue()); + } + if (!other.eligibleSkus_.isEmpty()) { + if (eligibleSkus_.isEmpty()) { + eligibleSkus_ = other.eligibleSkus_; + bitField0_ |= 0x00000002; + } else { + ensureEligibleSkusIsMutable(); + eligibleSkus_.addAll(other.eligibleSkus_); + } + 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: + { + input.readMessage( + internalGetContractValueFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureEligibleSkusIsMutable(); + eligibleSkus_.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.type.Money contractValue_; + private com.google.protobuf.SingleFieldBuilder< + com.google.type.Money, + com.google.type.Money.Builder, + com.google.type.MoneyOrBuilder> + contractValueBuilder_; + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the contractValue field is set. + */ + public boolean hasContractValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The contractValue. + */ + public com.google.type.Money getContractValue() { + if (contractValueBuilder_ == null) { + return contractValue_ == null + ? com.google.type.Money.getDefaultInstance() + : contractValue_; + } else { + return contractValueBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContractValue(com.google.type.Money value) { + if (contractValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contractValue_ = value; + } else { + contractValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContractValue(com.google.type.Money.Builder builderForValue) { + if (contractValueBuilder_ == null) { + contractValue_ = builderForValue.build(); + } else { + contractValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeContractValue(com.google.type.Money value) { + if (contractValueBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && contractValue_ != null + && contractValue_ != com.google.type.Money.getDefaultInstance()) { + getContractValueBuilder().mergeFrom(value); + } else { + contractValue_ = value; + } + } else { + contractValueBuilder_.mergeFrom(value); + } + if (contractValue_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearContractValue() { + bitField0_ = (bitField0_ & ~0x00000001); + contractValue_ = null; + if (contractValueBuilder_ != null) { + contractValueBuilder_.dispose(); + contractValueBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.type.Money.Builder getContractValueBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetContractValueFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.type.MoneyOrBuilder getContractValueOrBuilder() { + if (contractValueBuilder_ != null) { + return contractValueBuilder_.getMessageOrBuilder(); + } else { + return contractValue_ == null + ? com.google.type.Money.getDefaultInstance() + : contractValue_; + } + } + + /** + * + * + *
+         * Optional. The absolute, cumulative contract value of the customer's
+         * spend obligation that is added on top of the automatically billed fees
+         * from Google. This amount is not automatically billed or invoiced by
+         * Google; instead, it is tracked as a legal spend guarantee to be met via
+         * usage reporting and manually trued-up by partners.
+         *
+         * The overall total contract value of the offer is calculated as the
+         * sum of Google-billed fees (from installments), plus this additional
+         * contract value.
+         *
+         * For amendments, this field must be set to the new cumulative
+         * additional total.
+         *
+         * For example:
+         *
+         * * Initial Offer: 3 installments of $15 (total $45 billed by Google)
+         * plus an `additional_contract_value` of $100 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the offer is $145 ($45 + $100).
+         * * Amended Offer: 6 installments of $15 (total $90 billed by Google)
+         * plus an `additional_contract_value` of $70 (billed by Partner, with
+         * true-ups happening at the end of the offer's term).
+         * The overall total contract value of the amended offer is $160
+         * ($90 + $70).
+         *
+         * Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
+         * 
+ * + * .google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.type.Money, + com.google.type.Money.Builder, + com.google.type.MoneyOrBuilder> + internalGetContractValueFieldBuilder() { + if (contractValueBuilder_ == null) { + contractValueBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.type.Money, + com.google.type.Money.Builder, + com.google.type.MoneyOrBuilder>( + getContractValue(), getParentForChildren(), isClean()); + contractValue_ = null; + } + return contractValueBuilder_; + } + + private com.google.protobuf.LazyStringArrayList eligibleSkus_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureEligibleSkusIsMutable() { + if (!eligibleSkus_.isModifiable()) { + eligibleSkus_ = new com.google.protobuf.LazyStringArrayList(eligibleSkus_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the eligibleSkus. + */ + public com.google.protobuf.ProtocolStringList getEligibleSkusList() { + eligibleSkus_.makeImmutable(); + return eligibleSkus_; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of eligibleSkus. + */ + public int getEligibleSkusCount() { + return eligibleSkus_.size(); + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The eligibleSkus at the given index. + */ + public java.lang.String getEligibleSkus(int index) { + return eligibleSkus_.get(index); + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the eligibleSkus at the given index. + */ + public com.google.protobuf.ByteString getEligibleSkusBytes(int index) { + return eligibleSkus_.getByteString(index); + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index to set the value at. + * @param value The eligibleSkus to set. + * @return This builder for chaining. + */ + public Builder setEligibleSkus(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureEligibleSkusIsMutable(); + eligibleSkus_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The eligibleSkus to add. + * @return This builder for chaining. + */ + public Builder addEligibleSkus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureEligibleSkusIsMutable(); + eligibleSkus_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param values The eligibleSkus to add. + * @return This builder for chaining. + */ + public Builder addAllEligibleSkus(java.lang.Iterable values) { + ensureEligibleSkusIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, eligibleSkus_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearEligibleSkus() { + eligibleSkus_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The resource names of the SKUs whose tracked usage is
+         * eligible to contribute toward satisfying this additional contract value
+         * obligation.
+         *
+         * This list explicitly separates core spend obligations from exclusions
+         * like overage fees, which do not count toward meeting the customer's
+         * legal spend commitment.
+         *
+         * Must be non-empty for the offer to be published.
+         *
+         * Format:
+         * projects/{project}/locations/{location}/services/{service}/skus/{sku}
+         * 
+ * + * + * repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes of the eligibleSkus to add. + * @return This builder for chaining. + */ + public Builder addEligibleSkusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureEligibleSkusIsMutable(); + eligibleSkus_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue) + } + + // @@protoc_insertion_point(class_scope:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue) + private static final com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue(); + } + + public static com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdditionalContractValue 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.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int amendedOfferCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object amendedOffer_; + + public enum AmendedOfferCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + AMENDED_PRIVATE_OFFER(3), + AMENDED_STANDARD_OFFER(4), + AMENDEDOFFER_NOT_SET(0); + private final int value; + + private AmendedOfferCase(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 AmendedOfferCase valueOf(int value) { + return forNumber(value); + } + + public static AmendedOfferCase forNumber(int value) { + switch (value) { + case 3: + return AMENDED_PRIVATE_OFFER; + case 4: + return AMENDED_STANDARD_OFFER; + case 0: + return AMENDEDOFFER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public AmendedOfferCase getAmendedOfferCase() { + return AmendedOfferCase.forNumber(amendedOfferCase_); + } + + private int priceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object price_; + + public enum PriceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STANDARD_INTERVAL_PRICE(5), + CUSTOM_INTERVAL_PRICE(6), + PRICE_NOT_SET(0); + private final int value; + + private PriceCase(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 PriceCase valueOf(int value) { + return forNumber(value); + } + + public static PriceCase forNumber(int value) { + switch (value) { + case 5: + return STANDARD_INTERVAL_PRICE; + case 6: + return CUSTOM_INTERVAL_PRICE; + case 0: + return PRICE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public PriceCase getPriceCase() { + return PriceCase.forNumber(priceCase_); + } + + public static final int AMENDED_PRIVATE_OFFER_FIELD_NUMBER = 3; + + /** + * + * + *
+     * Optional. An existing private offer that will be superseded by this
+     * offer. Unless the private offer is for a product type that supports
+     * [multiple active
+     * orders](https://cloud.google.com/marketplace/docs/partners/offers/multiple-offers),
+     * an amendment private offer must be transacted if and only if the
+     * destination customer billing account already contains an active order
+     * for the same product. The offer to be superseded must be the offer
+     * associated with an active order.
+     *
+     * Amendments generally fall into one of two scenarios:
+     *
+     * 1. **Active Order / Ended Offer**: The term of the amended offer has
      * ended but it is still associated with an active order. The new
      * offer must amend the ended private offer.
      * 2. **Active Order / Active Offer**: The term of the amended offer is
@@ -27193,6 +28990,76 @@ public boolean hasRevenueShare() {
           : revenueShare_;
     }
 
+    public static final int ADDITIONAL_CONTRACT_VALUE_FIELD_NUMBER = 13;
+    private com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer
+            .AdditionalContractValue
+        additionalContractValue_;
+
+    /**
+     *
+     *
+     * 
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the additionalContractValue field is set. + */ + @java.lang.Override + public boolean hasAdditionalContractValue() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The additionalContractValue. + */ + @java.lang.Override + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + getAdditionalContractValue() { + return additionalContractValue_ == null + ? com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance() + : additionalContractValue_; + } + + /** + * + * + *
+     * Optional. Additional contract value that the customer is legally
+     * obligated to spend on the product over the duration of the offer.
+     * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder + getAdditionalContractValueOrBuilder() { + return additionalContractValue_ == null + ? com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance() + : additionalContractValue_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -27248,6 +29115,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(12, getRevenueShare()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(13, getAdditionalContractValue()); + } getUnknownFields().writeTo(output); } @@ -27303,6 +29173,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getRevenueShare()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, getAdditionalContractValue()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -27335,6 +29210,10 @@ public boolean equals(final java.lang.Object obj) { if (hasRevenueShare()) { if (!getRevenueShare().equals(other.getRevenueShare())) return false; } + if (hasAdditionalContractValue() != other.hasAdditionalContractValue()) return false; + if (hasAdditionalContractValue()) { + if (!getAdditionalContractValue().equals(other.getAdditionalContractValue())) return false; + } if (!getAmendedOfferCase().equals(other.getAmendedOfferCase())) return false; switch (amendedOfferCase_) { case 3: @@ -27390,6 +29269,10 @@ public int hashCode() { hash = (37 * hash) + REVENUE_SHARE_FIELD_NUMBER; hash = (53 * hash) + getRevenueShare().hashCode(); } + if (hasAdditionalContractValue()) { + hash = (37 * hash) + ADDITIONAL_CONTRACT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getAdditionalContractValue().hashCode(); + } switch (amendedOfferCase_) { case 3: hash = (37 * hash) + AMENDED_PRIVATE_OFFER_FIELD_NUMBER; @@ -27568,6 +29451,7 @@ private void maybeForceBuilderInitialization() { internalGetEffectiveInstallmentTimelineFieldBuilder(); internalGetContractValueFieldBuilder(); internalGetRevenueShareFieldBuilder(); + internalGetAdditionalContractValueFieldBuilder(); } } @@ -27608,6 +29492,11 @@ public Builder clear() { revenueShareBuilder_.dispose(); revenueShareBuilder_ = null; } + additionalContractValue_ = null; + if (additionalContractValueBuilder_ != null) { + additionalContractValueBuilder_.dispose(); + additionalContractValueBuilder_ = null; + } amendedOfferCase_ = 0; amendedOffer_ = null; priceCase_ = 0; @@ -27698,6 +29587,13 @@ private void buildPartial0( revenueShareBuilder_ == null ? revenueShare_ : revenueShareBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.additionalContractValue_ = + additionalContractValueBuilder_ == null + ? additionalContractValue_ + : additionalContractValueBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -27808,6 +29704,9 @@ public Builder mergeFrom( if (other.hasRevenueShare()) { mergeRevenueShare(other.getRevenueShare()); } + if (other.hasAdditionalContractValue()) { + mergeAdditionalContractValue(other.getAdditionalContractValue()); + } switch (other.getAmendedOfferCase()) { case AMENDED_PRIVATE_OFFER: { @@ -27964,6 +29863,14 @@ public Builder mergeFrom( bitField0_ |= 0x00000400; break; } // case 98 + case 106: + { + input.readMessage( + internalGetAdditionalContractValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -31256,6 +33163,257 @@ public Builder clearRevenueShare() { return revenueShareBuilder_; } + private com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + additionalContractValue_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder> + additionalContractValueBuilder_; + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the additionalContractValue field is set. + */ + public boolean hasAdditionalContractValue() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The additionalContractValue. + */ + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + getAdditionalContractValue() { + if (additionalContractValueBuilder_ == null) { + return additionalContractValue_ == null + ? com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance() + : additionalContractValue_; + } else { + return additionalContractValueBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAdditionalContractValue( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + value) { + if (additionalContractValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + additionalContractValue_ = value; + } else { + additionalContractValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAdditionalContractValue( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder + builderForValue) { + if (additionalContractValueBuilder_ == null) { + additionalContractValue_ = builderForValue.build(); + } else { + additionalContractValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAdditionalContractValue( + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue + value) { + if (additionalContractValueBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && additionalContractValue_ != null + && additionalContractValue_ + != com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance()) { + getAdditionalContractValueBuilder().mergeFrom(value); + } else { + additionalContractValue_ = value; + } + } else { + additionalContractValueBuilder_.mergeFrom(value); + } + if (additionalContractValue_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAdditionalContractValue() { + bitField0_ = (bitField0_ & ~0x00000800); + additionalContractValue_ = null; + if (additionalContractValueBuilder_ != null) { + additionalContractValueBuilder_.dispose(); + additionalContractValueBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder + getAdditionalContractValueBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return internalGetAdditionalContractValueFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder + getAdditionalContractValueOrBuilder() { + if (additionalContractValueBuilder_ != null) { + return additionalContractValueBuilder_.getMessageOrBuilder(); + } else { + return additionalContractValue_ == null + ? com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.getDefaultInstance() + : additionalContractValue_; + } + } + + /** + * + * + *
+       * Optional. Additional contract value that the customer is legally
+       * obligated to spend on the product over the duration of the offer.
+       * 
+ * + * + * .google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.AdditionalContractValue additional_contract_value = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder> + internalGetAdditionalContractValueFieldBuilder() { + if (additionalContractValueBuilder_ == null) { + additionalContractValueBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValue.Builder, + com.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer + .AdditionalContractValueOrBuilder>( + getAdditionalContractValue(), getParentForChildren(), isClean()); + additionalContractValue_ = null; + } + return additionalContractValueBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer) } diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOfferProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOfferProto.java index 3a30c2053665..54df338c53ba 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOfferProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/PrivateOfferProto.java @@ -112,6 +112,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_RevenueShare_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_RevenueShare_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_commerceproducer_v1beta_PrivateOfferDocument_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -130,7 +134,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "eproducer.v1beta\032\037google/api/field_behav" + "ior.proto\032\031google/api/resource.proto\032\037go" + "ogle/protobuf/timestamp.proto\032\032google/ty" - + "pe/datetime.proto\032\031google/type/decimal.proto\032\027google/type/money.proto\"\364.\n" + + "pe/datetime.proto\032\031google/type/decimal.proto\032\027google/type/money.proto\"\2151\n" + "\014PrivateOffer\022j\n" + "\024single_product_offer\030\014 \001(\0132E.g" + "oogle.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOfferB\003\340A\001H\000\022\021\n" @@ -202,7 +206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022SCHEDULED_END_TIME\020\002\022\027\n" + "\023MATCH_AMENDED_OFFER\020\003B\021\n" + "\017end_policy_dataB\t\n" - + "\007renewal\032\375\030\n" + + "\007renewal\032\226\033\n" + "\022SingleProductOffer\022U\n" + "\025amended_private_offer\030\003 \001(\tB4\340A\001\372A.\n" + ",commerceproducer.googleapis.com/PrivateOfferH\000\022W\n" @@ -227,17 +231,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016contract_value\030\013 \001(\0132S.google.cloud" + ".commerceproducer.v1beta.PrivateOffer.SingleProductOffer.ContractValueB\003\340A\003\022n\n\r" + "revenue_share\030\014 \001(\0132R.google.cloud.commer" - + "ceproducer.v1beta.PrivateOffer.SingleProductOffer.RevenueShareB\003\340A\003\0328\n" + + "ceproducer.v1beta.PrivateOffer.SingleProductOffer.RevenueShareB\003\340A\003\022\205\001\n" + + "\031additional_contract_value\030\r" + + " \001(\0132].google.cloud.commerceproducer.v1beta.PrivateOffer.Sing" + + "leProductOffer.AdditionalContractValueB\003\340A\001\0328\n" + "\007Feature\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\001\022\022\n" + "\005value\030\002 \001(\tB\003\340A\001\032\210\010\n\n" + "PriceModel\022q\n" - + "\010flat_fee\030\002 \001(\0132X.google.cloud.commerceproducer.v1beta.Pr" - + "ivateOffer.SingleProductOffer.PriceModel.FlatFeeB\003\340A\001H\000\022v\n\n" - + "commitment\030\003 \001(\0132[.google.cloud.commerceproducer.v1beta.Priva" - + "teOffer.SingleProductOffer.PriceModel.CommitmentB\003\340A\001H\000\022j\n" - + "\005usage\030\001 \001(\0132V.google.cloud.commerceproducer.v1beta.PrivateOff" - + "er.SingleProductOffer.PriceModel.UsageB\003\340A\001\032\270\001\n" + + "\010flat_fee\030\002 \001(\0132X.google.cloud.commercepr" + + "oducer.v1beta.PrivateOffer.SingleProductOffer.PriceModel.FlatFeeB\003\340A\001H\000\022v\n\n" + + "commitment\030\003 \001(\0132[.google.cloud.commerceprodu" + + "cer.v1beta.PrivateOffer.SingleProductOffer.PriceModel.CommitmentB\003\340A\001H\000\022j\n" + + "\005usage\030\001 \001(\0132V.google.cloud.commerceproducer.v" + + "1beta.PrivateOffer.SingleProductOffer.PriceModel.UsageB\003\340A\001\032\270\001\n" + "\013SkuDiscount\022:\n" + "\003sku\030\001 \001(\tB+\340A\001\372A%\n" + "#commerceproducer.googleapis.com/SkuH\000\022 \n" @@ -248,9 +255,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010discount\032\276\001\n" + "\005Usage\022;\n" + "\030default_discount_percent\030\001" - + " \001(\0132\024.google.type.DecimalB\003\340A\001\022x\n\r" - + "sku_discounts\030\002 \003(\0132\\.google.cloud.commerceproducer.v1b" - + "eta.PrivateOffer.SingleProductOffer.PriceModel.SkuDiscountB\003\340A\001\032=\n" + + " \001(\0132\024.google.type.DecimalB\003\340A\001\022x\n" + + "\r" + + "sku_discounts\030\002 \003(\0132\\.google.cloud.comm" + + "erceproducer.v1beta.PrivateOffer.SingleP" + + "roductOffer.PriceModel.SkuDiscountB\003\340A\001\032=\n" + "\007FlatFee\0222\n" + "\021flat_fee_override\030\001" + " \001(\0132\022.google.type.MoneyB\003\340A\001\032\327\001\n\n" @@ -261,11 +270,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037discard_previous_credit_balance\030\004 \001(\010B\003\340A\001B\016\n" + "\014subscription\032\310\003\n" + "\025StandardIntervalPrice\022\214\001\n" - + "\021standard_interval\030\001 \001(\0162l.google.cloud.commercepr" - + "oducer.v1beta.PrivateOffer.SingleProduct" - + "Offer.StandardIntervalPrice.StandardIntervalB\003\340A\001\022j\n" - + "\013price_model\030\002 \001(\0132P.google.cloud.commerceproducer.v1beta.PrivateOff" - + "er.SingleProductOffer.PriceModelB\003\340A\001\"\263\001\n" + + "\021standard_interval\030\001 \001(\0162l.google." + + "cloud.commerceproducer.v1beta.PrivateOff" + + "er.SingleProductOffer.StandardIntervalPrice.StandardIntervalB\003\340A\001\022j\n" + + "\013price_model\030\002 \001(\0132P.google.cloud.commerceproducer.v" + + "1beta.PrivateOffer.SingleProductOffer.PriceModelB\003\340A\001\"\263\001\n" + "\020StandardInterval\022!\n" + "\035STANDARD_INTERVAL_UNSPECIFIED\020\000\022\027\n" + "\017MONTHLY_POSTPAY\020\001\032\002\010\001\022\024\n" @@ -275,11 +284,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023YEARLY_NOT_PRORATED\020\005\032\251\001\n" + "\013Installment\022.\n\n" + "start_time\030\001 \001(\0132\025.google.type.DateTimeB\003\340A\001\022j\n" - + "\013price_model\030\002 \001(\0132P.google.cloud." - + "commerceproducer.v1beta.PrivateOffer.SingleProductOffer.PriceModelB\003\340A\001\032\203\001\n" + + "\013price_model\030\002 \001(\0132P.google.cloud.commerceproducer.v1beta." + + "PrivateOffer.SingleProductOffer.PriceModelB\003\340A\001\032\203\001\n" + "\023CustomIntervalPrice\022l\n" - + "\014installments\030\001 \003(\0132Q.google.cloud.commerceproducer.v1beta.Pri" - + "vateOffer.SingleProductOffer.InstallmentB\003\340A\001\032F\n\r" + + "\014installments\030\001 \003(\0132Q.google.cloud.commercepro" + + "ducer.v1beta.PrivateOffer.SingleProductOffer.InstallmentB\003\340A\001\032F\n\r" + "ContractValue\0225\n" + "\024total_contract_value\030\001" + " \001(\0132\022.google.type.MoneyB\003\340A\003\032\246\001\n" @@ -287,7 +296,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'current_term_vendor_net_revenue_percent\030\001" + " \001(\0132\024.google.type.DecimalB\003\340A\003\022J\n" + "\'renewal_term_vendor_net_revenue_percent\030\002" - + " \001(\0132\024.google.type.DecimalB\003\340A\003B\017\n\r" + + " \001(\0132\024.google.type.DecimalB\003\340A\003\032\216\001\n" + + "\027AdditionalContractValue\022/\n" + + "\016contract_value\030\001 \001(\0132\022.google.type.MoneyB\003\340A\001\022B\n\r" + + "eligible_skus\030\002 \003(\tB+\340A\001\372A%\n" + + "#commerceproducer.googleapis.com/SkuB\017\n\r" + "amended_offerB\007\n" + "\005price\"}\n" + "\005State\022\025\n" @@ -305,8 +318,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tMIGRATION\020\002\022\022\n" + "\016NATIVE_RENEWAL\020\003\022\007\n" + "\003NEW\020\004:\226\001\352A\222\001\n" - + ",commerceproducer.googleapis.com/Private" - + "Offer\022Eprojects/{project}/locations/{location}/privateOffers/{private_offer}*\r" + + ",commerceproducer.googleapis.com/Privat" + + "eOffer\022Eprojects/{project}/locations/{location}/privateOffers/{private_offer}*\r" + "privateOffers2\014privateOfferB\t\n" + "\007content\"\310\005\n" + "\024PrivateOfferDocument\022\035\n" @@ -315,8 +328,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022c\n\r" - + "document_type\030\004 \001(\0162G.google.cloud.commerceproducer.v1bet" - + "a.PrivateOfferDocument.DocumentTypeB\003\340A\002\022\026\n" + + "document_type\030\004 \001(\0162G.google.cloud.commerceproducer.v1be" + + "ta.PrivateOfferDocument.DocumentTypeB\003\340A\002\022\026\n" + "\tmime_type\030\005 \001(\tB\003\340A\001\"\303\001\n" + "\014DocumentType\022\035\n" + "\031DOCUMENT_TYPE_UNSPECIFIED\020\000\022%\n" @@ -324,14 +337,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021STATEMENT_OF_WORK\020\002\022*\n" + "&STANDARD_END_USER_LICENSE_AGREEMENT_V1\020\003\022*\n" + "&STANDARD_END_USER_LICENSE_AGREEMENT_V2\020\004:\303\001\352A\277\001\n" - + "4commerceproducer.googleapis.com/PrivateOfferDocum" - + "ent\022Zprojects/{project}/locations/{location}/privateOffers/{private_offer}/docum" - + "ents/{document}*\025privateOfferDocuments2\024privateOfferDocumentB\t\n" - + "\007contentB\346\001\n" - + "(com.google.cloud.commerceproducer.v1betaB\021Pr" - + "ivateOfferProtoP\001ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproduc" - + "erpb;commerceproducerpb\252\002$Google.Cloud.C" - + "ommerceProducer.V1Beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" + + "4commerceproducer.googleapis.com/PrivateOfferDocu" + + "ment\022Zprojects/{project}/locations/{location}/privateOffers/{private_offer}/docu" + + "ments/{document}*\025privateOfferDocuments2\024privateOfferDocumentB\t\n" + + "\007contentB\215\002\n" + + "(com.google.cloud.commerceproducer.v1betaB\021P" + + "rivateOfferProtoP\001ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceprodu" + + "cerpb;commerceproducerpb\252\002$Google.Cloud." + + "CommerceProducer.V1Beta\312\002$Google\\Cloud\\C" + + "ommerceProducer\\V1beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -444,6 +458,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EffectiveInstallmentTimeline", "ContractValue", "RevenueShare", + "AdditionalContractValue", "AmendedOffer", "Price", }); @@ -549,6 +564,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "CurrentTermVendorNetRevenuePercent", "RenewalTermVendorNetRevenuePercent", }); + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor = + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_descriptor + .getNestedType(7); + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_commerceproducer_v1beta_PrivateOffer_SingleProductOffer_AdditionalContractValue_descriptor, + new java.lang.String[] { + "ContractValue", "EligibleSkus", + }); internal_static_google_cloud_commerceproducer_v1beta_PrivateOfferDocument_descriptor = getDescriptor().getMessageType(1); internal_static_google_cloud_commerceproducer_v1beta_PrivateOfferDocument_fieldAccessorTable = diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/ServiceProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/ServiceProto.java index 75805a30c4dc..1a82223197c6 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/ServiceProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/ServiceProto.java @@ -60,11 +60,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\010\022\022\n" + "\005title\030\002 \001(\tB\003\340A\003:{\352Ax\n" + "\'commerceproducer.googleapis.com/Service\022:projects/{project}/locations/{l" - + "ocation}/services/{service}*\010services2\007serviceB\341\001\n" + + "ocation}/services/{service}*\010services2\007serviceB\210\002\n" + "(com.google.cloud.commerceproducer.v1betaB\014ServiceProtoP\001ZTcloud.googl" + "e.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\252\002$Goog" - + "le.Cloud.CommerceProducer.V1Beta\352\002\'Googl" - + "e::Cloud::CommerceProducer::V1betab\006proto3" + + "le.Cloud.CommerceProducer.V1Beta\312\002$Googl" + + "e\\Cloud\\CommerceProducer\\V1beta\352\002\'Google" + + "::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuGroupProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuGroupProto.java index d1eb89c96859..9aef4cc7724a 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuGroupProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuGroupProto.java @@ -63,12 +63,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022cloud_billing_skus\030\003 \003(\tB\003\340A\003:\201\001\352A~\n" + "(commerceproducer.googleapis.com/S" + "kuGroup\022=projects/{project}/locations/{location}/skuGroups/{sku_group}*" - + "\tskuGroups2\010skuGroupB\342\001\n" + + "\tskuGroups2\010skuGroupB\211\002\n" + "(com.google.cloud.commerceproducer.v1betaB\r" + "SkuGroupProtoP\001ZTcloud.google.com/go/commerceproducer/apiv1bet" + "a/commerceproducerpb;commerceproducerpb\252" - + "\002$Google.Cloud.CommerceProducer.V1Beta\352\002" - + "\'Google::Cloud::CommerceProducer::V1betab\006proto3" + + "\002$Google.Cloud.CommerceProducer.V1Beta\312\002" + + "$Google\\Cloud\\CommerceProducer\\V1beta\352\002\'" + + "Google::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuProto.java index 5de664cf8171..265a1bb62f83 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/SkuProto.java @@ -326,10 +326,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010locationB\n\n" + "\010sku_type:z\352Aw\n" + "#commerceproducer.googleapis.com/Sku\022Eprojects/{project}/locations/{location}/ser" - + "vices/{service}/skus/{sku}*\004skus2\003skuB\335\001\n" + + "vices/{service}/skus/{sku}*\004skus2\003skuB\204\002\n" + "(com.google.cloud.commerceproducer.v1betaB\010SkuProtoP\001ZTcloud.google.com/go/comm" + "erceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\252\002$Google.Cloud.Comm" - + "erceProducer.V1Beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" + + "erceProducer.V1Beta\312\002$Google\\Cloud\\Comme" + + "rceProducer\\V1beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/StandardOfferProto.java b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/StandardOfferProto.java index 5d50c1297010..07453b30e2b1 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/StandardOfferProto.java +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/java/com/google/cloud/commerceproducer/v1beta/StandardOfferProto.java @@ -115,11 +115,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "locations/{location}/services/{service}/" + "standardOffers/{standard_offer}*\016standardOffers2\r" + "standardOfferB\006\n" - + "\004termB\347\001\n" + + "\004termB\216\002\n" + "(com.google.cloud.commerceproducer.v1betaB\022Sta" + "ndardOfferProtoP\001ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproduc" + "erpb;commerceproducerpb\252\002$Google.Cloud.C" - + "ommerceProducer.V1Beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" + + "ommerceProducer.V1Beta\312\002$Google\\Cloud\\Co" + + "mmerceProducer\\V1beta\352\002\'Google::Cloud::CommerceProducer::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/commerce_transaction.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/commerce_transaction.proto index 96ae241c66df..8204238e0db9 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/commerce_transaction.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/commerce_transaction.proto @@ -33,6 +33,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "CommerceTransactionProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // APIs related to managing resources that model commercial transactions. diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/private_offer.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/private_offer.proto index b029e21ede31..f8351241b757 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/private_offer.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/private_offer.proto @@ -28,6 +28,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "PrivateOfferProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // Message describing PrivateOffer resource. @@ -725,6 +726,58 @@ message PrivateOffer { [(google.api.field_behavior) = OUTPUT_ONLY]; } + // Additional contract value that represents a spend obligation or target + // contract value tracked out-of-band by the partner. + message AdditionalContractValue { + // Optional. The absolute, cumulative contract value of the customer's + // spend obligation that is added on top of the automatically billed fees + // from Google. This amount is not automatically billed or invoiced by + // Google; instead, it is tracked as a legal spend guarantee to be met via + // usage reporting and manually trued-up by partners. + // + // The overall total contract value of the offer is calculated as the + // sum of Google-billed fees (from installments), plus this additional + // contract value. + // + // For amendments, this field must be set to the new cumulative + // additional total. + // + // For example: + // + // * Initial Offer: 3 installments of $15 (total $45 billed by Google) + // plus an `additional_contract_value` of $100 (billed by Partner, with + // true-ups happening at the end of the offer's term). + // The overall total contract value of the offer is $145 ($45 + $100). + // * Amended Offer: 6 installments of $15 (total $90 billed by Google) + // plus an `additional_contract_value` of $70 (billed by Partner, with + // true-ups happening at the end of the offer's term). + // The overall total contract value of the amended offer is $160 + // ($90 + $70). + // + // Must be non-negative. The maximum allowed value is 1,000,000,000 USD. + google.type.Money contract_value = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The resource names of the SKUs whose tracked usage is + // eligible to contribute toward satisfying this additional contract value + // obligation. + // + // This list explicitly separates core spend obligations from exclusions + // like overage fees, which do not count toward meeting the customer's + // legal spend commitment. + // + // Must be non-empty for the offer to be published. + // + // Format: + // projects/{project}/locations/{location}/services/{service}/skus/{sku} + repeated string eligible_skus = 2 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "commerceproducer.googleapis.com/Sku" + } + ]; + } + // An existing offer to be superseded by this private offer. oneof amended_offer { // Optional. An existing private offer that will be superseded by this @@ -874,6 +927,11 @@ message PrivateOffer { // Output only. Revenue share information for this Private Offer. // Not included for `PRIVATE_OFFER_VIEW_BASIC`. RevenueShare revenue_share = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Additional contract value that the customer is legally + // obligated to spend on the product over the duration of the offer. + AdditionalContractValue additional_contract_value = 13 + [(google.api.field_behavior) = OPTIONAL]; } // State of an offer. diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/service.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/service.proto index e8e708cc7965..cf3dbf0735fc 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/service.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/service.proto @@ -24,6 +24,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "ServiceProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // Message describing Service resource. diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku.proto index 2f01db5244ef..a28a57eb366d 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku.proto @@ -28,6 +28,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "SkuProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // Message describing the Sku resource. diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku_group.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku_group.proto index 657ea1d2452d..cdf1456f1467 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku_group.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/sku_group.proto @@ -24,6 +24,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "SkuGroupProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // Message describing SkuGroup resource diff --git a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/standard_offer.proto b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/standard_offer.proto index aff0b60cce1f..cd11008bfe7a 100644 --- a/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/standard_offer.proto +++ b/java-commerceproducer/proto-google-cloud-commerceproducer-v1beta/src/main/proto/google/cloud/commerceproducer/v1beta/standard_offer.proto @@ -25,6 +25,7 @@ option go_package = "cloud.google.com/go/commerceproducer/apiv1beta/commerceprod option java_multiple_files = true; option java_outer_classname = "StandardOfferProto"; option java_package = "com.google.cloud.commerceproducer.v1beta"; +option php_namespace = "Google\\Cloud\\CommerceProducer\\V1beta"; option ruby_package = "Google::Cloud::CommerceProducer::V1beta"; // Message describing the StandardOffer resource. 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-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsClient.java new file mode 100644 index 000000000000..f434f37f6a28 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsClient.java @@ -0,0 +1,721 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.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.cloud.compute.v1.stub.HostsStub; +import com.google.cloud.compute.v1.stub.HostsStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +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: The Hosts API. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+ *   String project = "project-309310695";
+ *   String zone = "zone3744684";
+ *   String association = "association-87499647";
+ *   String host = "host3208616";
+ *   Host response = hostsClient.get(project, zone, association, host);
+ * }
+ * }
+ * + *

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

Get

Retrieves information about the specified host.

+ *

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

+ *
    + *
  • get(GetHostRequest request) + *

+ *

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

+ *
    + *
  • get(String project, String zone, String association, String host) + *

+ *

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

+ *
    + *
  • getCallable() + *

+ *

GetVersion

Allows customers to get SBOM versions of a host.

+ *

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

+ *
    + *
  • getVersionAsync(GetVersionHostRequest request) + *

+ *

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

+ *
    + *
  • getVersionAsync(String project, String zone, String association, String host, HostsGetVersionRequest hostsGetVersionRequestResource) + *

+ *

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

+ *
    + *
  • getVersionOperationCallable() + *

  • getVersionCallable() + *

+ *

List

Retrieves a list of hosts.

+ *

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

+ *
    + *
  • list(ListHostsRequest request) + *

+ *

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

+ *
    + *
  • list(String project, String zone, String association) + *

+ *

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

+ *
    + *
  • listPagedCallable() + *

  • listCallable() + *

+ *
+ * + *

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 HostsSettings 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
+ * HostsSettings hostsSettings =
+ *     HostsSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * HostsClient hostsClient = HostsClient.create(hostsSettings);
+ * }
+ * + *

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
+ * HostsSettings hostsSettings = HostsSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * HostsClient hostsClient = HostsClient.create(hostsSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HostsClient implements BackgroundResource { + private final @Nullable HostsSettings settings; + private final HostsStub stub; + + /** Constructs an instance of HostsClient with default settings. */ + public static final HostsClient create() throws IOException { + return create(HostsSettings.newBuilder().build()); + } + + /** + * Constructs an instance of HostsClient, 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 HostsClient create(HostsSettings settings) throws IOException { + return new HostsClient(settings); + } + + /** + * Constructs an instance of HostsClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(HostsSettings). + */ + public static final HostsClient create(HostsStub stub) { + return new HostsClient(stub); + } + + /** + * Constructs an instance of HostsClient, 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 HostsClient(HostsSettings settings) throws IOException { + this.settings = settings; + this.stub = ((HostsStubSettings) settings.getStubSettings()).createStub(); + } + + protected HostsClient(HostsStub stub) { + this.settings = null; + this.stub = stub; + } + + public final @Nullable HostsSettings getSettings() { + return settings; + } + + public HostsStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves information about the specified host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String association = "association-87499647";
+   *   String host = "host3208616";
+   *   Host response = hostsClient.get(project, zone, association, host);
+   * }
+   * }
+ * + * @param project The project ID for this request. + * @param zone The name of the zone for this request, formatted as RFC1035. + * @param association The parent resource association for the Host. This field specifies the + * hierarchical context (e.g., reservation, block, sub-block) when accessing the host. For + * example, reservations/reservation_name, + * reservations/reservation_name/reservationBlocks/reservation_block_name or + * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name. + * @param host The name of the host, formatted as RFC1035 or a resource ID number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Host get(String project, String zone, String association, String host) { + GetHostRequest request = + GetHostRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setAssociation(association) + .setHost(host) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves information about the specified host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   GetHostRequest request =
+   *       GetHostRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setHost("host3208616")
+   *           .setProject("project-309310695")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   Host response = hostsClient.get(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 Host get(GetHostRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves information about the specified host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   GetHostRequest request =
+   *       GetHostRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setHost("host3208616")
+   *           .setProject("project-309310695")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future = hostsClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   Host response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to get SBOM versions of a host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String association = "association-87499647";
+   *   String host = "host3208616";
+   *   HostsGetVersionRequest hostsGetVersionRequestResource =
+   *       HostsGetVersionRequest.newBuilder().build();
+   *   Operation response =
+   *       hostsClient
+   *           .getVersionAsync(project, zone, association, host, hostsGetVersionRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param zone Name of the zone for this request. Zone name should conform to RFC1035. + * @param association The parent resource association for the Host. This field specifies the + * hierarchical context (e.g., reservation, block, sub-block) when accessing the host. + * @param host The name of the host, formatted as RFC1035 or a resource ID number. + * @param hostsGetVersionRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture getVersionAsync( + String project, + String zone, + String association, + String host, + HostsGetVersionRequest hostsGetVersionRequestResource) { + GetVersionHostRequest request = + GetVersionHostRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setAssociation(association) + .setHost(host) + .setHostsGetVersionRequestResource(hostsGetVersionRequestResource) + .build(); + return getVersionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to get SBOM versions of a host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   GetVersionHostRequest request =
+   *       GetVersionHostRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setHost("host3208616")
+   *           .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   Operation response = hostsClient.getVersionAsync(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 getVersionAsync( + GetVersionHostRequest request) { + return getVersionOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to get SBOM versions of a host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   GetVersionHostRequest request =
+   *       GetVersionHostRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setHost("host3208616")
+   *           .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   OperationFuture future =
+   *       hostsClient.getVersionOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + getVersionOperationCallable() { + return stub.getVersionOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to get SBOM versions of a host. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   GetVersionHostRequest request =
+   *       GetVersionHostRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setHost("host3208616")
+   *           .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future = hostsClient.getVersionCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getVersionCallable() { + return stub.getVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of hosts. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String association = "association-87499647";
+   *   for (Host element : hostsClient.list(project, zone, association).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project The project ID for this request. + * @param zone The name of the zone for this request, formatted as RFC1035. + * @param association The parent resource association for the Host. This field specifies the + * hierarchical context (e.g., reservation, block, sub-block) when accessing the host. For + * example, reservations/reservation_name, + * reservations/reservation_name/reservationBlocks/reservation_block_name or + * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project, String zone, String association) { + ListHostsRequest request = + ListHostsRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setAssociation(association) + .build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of hosts. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   ListHostsRequest request =
+   *       ListHostsRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setZone("zone3744684")
+   *           .build();
+   *   for (Host element : hostsClient.list(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 ListPagedResponse list(ListHostsRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of hosts. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   ListHostsRequest request =
+   *       ListHostsRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future = hostsClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Host element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of hosts. + * + *

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 (HostsClient hostsClient = HostsClient.create()) {
+   *   ListHostsRequest request =
+   *       ListHostsRequest.newBuilder()
+   *           .setAssociation("association-87499647")
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setZone("zone3744684")
+   *           .build();
+   *   while (true) {
+   *     HostsListResponse response = hostsClient.listCallable().call(request);
+   *     for (Host element : response.getItemsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listCallable() { + return stub.listCallable(); + } + + @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 ListPagedResponse + extends AbstractPagedListResponse< + ListHostsRequest, HostsListResponse, Host, ListPage, ListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListPagedResponse(ListPage page) { + super(page, ListFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListPage + extends AbstractPage { + + private ListPage( + @Nullable PageContext context, + @Nullable HostsListResponse response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + @Nullable PageContext context, + @Nullable HostsListResponse response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListHostsRequest, HostsListResponse, Host, ListPage, ListFixedSizeCollection> { + + private ListFixedSizeCollection(@Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFixedSizeCollection createEmptyCollection() { + return new ListFixedSizeCollection(null, 0); + } + + @Override + protected ListFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsSettings.java new file mode 100644 index 000000000000..c4ead467d298 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostsSettings.java @@ -0,0 +1,261 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.HostsClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +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.cloud.compute.v1.stub.HostsStubSettings; +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 HostsClient}. + * + *

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

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

{@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
+ * HostsSettings.Builder hostsSettingsBuilder = HostsSettings.newBuilder();
+ * hostsSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         hostsSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * HostsSettings hostsSettings = hostsSettingsBuilder.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 getVersion: + * + *

{@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
+ * HostsSettings.Builder hostsSettingsBuilder = HostsSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * hostsSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@NullMarked +@Generated("by gapic-generator-java") +public class HostsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((HostsStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to getVersion. */ + public UnaryCallSettings getVersionSettings() { + return ((HostsStubSettings) getStubSettings()).getVersionSettings(); + } + + /** Returns the object with the settings used for calls to getVersion. */ + public OperationCallSettings + getVersionOperationSettings() { + return ((HostsStubSettings) getStubSettings()).getVersionOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings listSettings() { + return ((HostsStubSettings) getStubSettings()).listSettings(); + } + + public static final HostsSettings create(HostsStubSettings stub) throws IOException { + return new HostsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return HostsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return HostsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return HostsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return HostsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return HostsStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return HostsStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return HostsStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** 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 HostsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for HostsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(HostsStubSettings.newBuilder(clientContext)); + } + + protected Builder(HostsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(HostsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(HostsStubSettings.newBuilder()); + } + + public HostsStubSettings.Builder getStubSettingsBuilder() { + return ((HostsStubSettings.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 get. */ + public UnaryCallSettings.Builder getSettings() { + return getStubSettingsBuilder().getSettings(); + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public UnaryCallSettings.Builder getVersionSettings() { + return getStubSettingsBuilder().getVersionSettings(); + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public OperationCallSettings.Builder + getVersionOperationSettings() { + return getStubSettingsBuilder().getVersionOperationSettings(); + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public HostsSettings build() throws IOException { + return new HostsSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java index 6529678068d0..6c267e52d643 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java @@ -2081,6 +2081,7 @@ public final OperationFuture deleteAsync( * DeleteInstanceRequest request = * DeleteInstanceRequest.newBuilder() * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") @@ -2112,6 +2113,7 @@ public final OperationFuture deleteAsync(DeleteInstanceReq * DeleteInstanceRequest request = * DeleteInstanceRequest.newBuilder() * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") @@ -2144,6 +2146,7 @@ public final OperationFuture deleteAsync(DeleteInstanceReq * DeleteInstanceRequest request = * DeleteInstanceRequest.newBuilder() * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") @@ -7030,6 +7033,7 @@ public final OperationFuture stopAsync( * StopInstanceRequest.newBuilder() * .setDiscardLocalSsd(true) * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") @@ -7065,6 +7069,7 @@ public final OperationFuture stopAsync(StopInstanceRequest * StopInstanceRequest.newBuilder() * .setDiscardLocalSsd(true) * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") @@ -7101,6 +7106,7 @@ public final OperationFuture stopAsync(StopInstanceRequest * StopInstanceRequest.newBuilder() * .setDiscardLocalSsd(true) * .setInstance("instance555127957") + * .setNoGracefulShutdown(true) * .setProject("project-309310695") * .setRequestId("requestId693933066") * .setZone("zone3744684") diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksClient.java new file mode 100644 index 000000000000..611d98c7bb04 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksClient.java @@ -0,0 +1,539 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.stub.ReliabilityRisksStub; +import com.google.cloud.compute.v1.stub.ReliabilityRisksStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +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: The ReliabilityRisks API. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+ *   String project = "project-309310695";
+ *   String reliabilityRisk = "reliabilityRisk-127967703";
+ *   ReliabilityRisk response = reliabilityRisksClient.get(project, reliabilityRisk);
+ * }
+ * }
+ * + *

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

Get

Returns the specified ReliabilityRisk resource.

+ *

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

+ *
    + *
  • get(GetReliabilityRiskRequest request) + *

+ *

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

+ *
    + *
  • get(String project, String reliabilityRisk) + *

+ *

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

+ *
    + *
  • getCallable() + *

+ *

List

Retrieves the list of reliabilityRisks available in the specified project.

+ *

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

+ *
    + *
  • list(ListReliabilityRisksRequest request) + *

+ *

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

+ *
    + *
  • list(String project) + *

+ *

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

+ *
    + *
  • listPagedCallable() + *

  • listCallable() + *

+ *
+ * + *

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 ReliabilityRisksSettings 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
+ * ReliabilityRisksSettings reliabilityRisksSettings =
+ *     ReliabilityRisksSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ReliabilityRisksClient reliabilityRisksClient =
+ *     ReliabilityRisksClient.create(reliabilityRisksSettings);
+ * }
+ * + *

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
+ * ReliabilityRisksSettings reliabilityRisksSettings =
+ *     ReliabilityRisksSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ReliabilityRisksClient reliabilityRisksClient =
+ *     ReliabilityRisksClient.create(reliabilityRisksSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class ReliabilityRisksClient implements BackgroundResource { + private final @Nullable ReliabilityRisksSettings settings; + private final ReliabilityRisksStub stub; + + /** Constructs an instance of ReliabilityRisksClient with default settings. */ + public static final ReliabilityRisksClient create() throws IOException { + return create(ReliabilityRisksSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ReliabilityRisksClient, 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 ReliabilityRisksClient create(ReliabilityRisksSettings settings) + throws IOException { + return new ReliabilityRisksClient(settings); + } + + /** + * Constructs an instance of ReliabilityRisksClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(ReliabilityRisksSettings). + */ + public static final ReliabilityRisksClient create(ReliabilityRisksStub stub) { + return new ReliabilityRisksClient(stub); + } + + /** + * Constructs an instance of ReliabilityRisksClient, 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 ReliabilityRisksClient(ReliabilityRisksSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ReliabilityRisksStubSettings) settings.getStubSettings()).createStub(); + } + + protected ReliabilityRisksClient(ReliabilityRisksStub stub) { + this.settings = null; + this.stub = stub; + } + + public final @Nullable ReliabilityRisksSettings getSettings() { + return settings; + } + + public ReliabilityRisksStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified ReliabilityRisk resource. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   String project = "project-309310695";
+   *   String reliabilityRisk = "reliabilityRisk-127967703";
+   *   ReliabilityRisk response = reliabilityRisksClient.get(project, reliabilityRisk);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param reliabilityRisk Name of the ReliabilityRisk resource to return. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ReliabilityRisk get(String project, String reliabilityRisk) { + GetReliabilityRiskRequest request = + GetReliabilityRiskRequest.newBuilder() + .setProject(project) + .setReliabilityRisk(reliabilityRisk) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified ReliabilityRisk resource. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   GetReliabilityRiskRequest request =
+   *       GetReliabilityRiskRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setReliabilityRisk("reliabilityRisk-127967703")
+   *           .build();
+   *   ReliabilityRisk response = reliabilityRisksClient.get(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 ReliabilityRisk get(GetReliabilityRiskRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified ReliabilityRisk resource. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   GetReliabilityRiskRequest request =
+   *       GetReliabilityRiskRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setReliabilityRisk("reliabilityRisk-127967703")
+   *           .build();
+   *   ApiFuture future = reliabilityRisksClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   ReliabilityRisk response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of reliabilityRisks available in the specified project. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   String project = "project-309310695";
+   *   for (ReliabilityRisk element : reliabilityRisksClient.list(project).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project) { + ListReliabilityRisksRequest request = + ListReliabilityRisksRequest.newBuilder().setProject(project).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of reliabilityRisks available in the specified project. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   ListReliabilityRisksRequest request =
+   *       ListReliabilityRisksRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (ReliabilityRisk element : reliabilityRisksClient.list(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 ListPagedResponse list(ListReliabilityRisksRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of reliabilityRisks available in the specified project. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   ListReliabilityRisksRequest request =
+   *       ListReliabilityRisksRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       reliabilityRisksClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (ReliabilityRisk element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of reliabilityRisks available in the specified project. + * + *

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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+   *   ListReliabilityRisksRequest request =
+   *       ListReliabilityRisksRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     ReliabilityRisksListResponse response = reliabilityRisksClient.listCallable().call(request);
+   *     for (ReliabilityRisk element : response.getItemsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listCallable() { + return stub.listCallable(); + } + + @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 ListPagedResponse + extends AbstractPagedListResponse< + ListReliabilityRisksRequest, + ReliabilityRisksListResponse, + ReliabilityRisk, + ListPage, + ListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListPagedResponse(ListPage page) { + super(page, ListFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListPage + extends AbstractPage< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ReliabilityRisk, ListPage> { + + private ListPage( + @Nullable + PageContext + context, + @Nullable ReliabilityRisksListResponse response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + @Nullable + PageContext + context, + @Nullable ReliabilityRisksListResponse response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListReliabilityRisksRequest, + ReliabilityRisksListResponse, + ReliabilityRisk, + ListPage, + ListFixedSizeCollection> { + + private ListFixedSizeCollection(@Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFixedSizeCollection createEmptyCollection() { + return new ListFixedSizeCollection(null, 0); + } + + @Override + protected ListFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksSettings.java new file mode 100644 index 000000000000..151a93e0e4ae --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksSettings.java @@ -0,0 +1,218 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.ReliabilityRisksClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.compute.v1.stub.ReliabilityRisksStubSettings; +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 ReliabilityRisksClient}. + * + *

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

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

{@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
+ * ReliabilityRisksSettings.Builder reliabilityRisksSettingsBuilder =
+ *     ReliabilityRisksSettings.newBuilder();
+ * reliabilityRisksSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         reliabilityRisksSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * ReliabilityRisksSettings reliabilityRisksSettings = reliabilityRisksSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class ReliabilityRisksSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((ReliabilityRisksStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings() { + return ((ReliabilityRisksStubSettings) getStubSettings()).listSettings(); + } + + public static final ReliabilityRisksSettings create(ReliabilityRisksStubSettings stub) + throws IOException { + return new ReliabilityRisksSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ReliabilityRisksStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ReliabilityRisksStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ReliabilityRisksStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ReliabilityRisksStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ReliabilityRisksStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ReliabilityRisksStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ReliabilityRisksStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** 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 ReliabilityRisksSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ReliabilityRisksSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(ReliabilityRisksStubSettings.newBuilder(clientContext)); + } + + protected Builder(ReliabilityRisksSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ReliabilityRisksStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ReliabilityRisksStubSettings.newBuilder()); + } + + public ReliabilityRisksStubSettings.Builder getStubSettingsBuilder() { + return ((ReliabilityRisksStubSettings.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 get. */ + public UnaryCallSettings.Builder getSettings() { + return getStubSettingsBuilder().getSettings(); + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public ReliabilityRisksSettings build() throws IOException { + return new ReliabilityRisksSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index ee5d63200f7f..a67bdbd23975 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json @@ -722,6 +722,24 @@ } } }, + "Hosts": { + "clients": { + "grpc": { + "libraryClient": "HostsClient", + "rpcs": { + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "GetVersion": { + "methods": ["getVersionAsync", "getVersionAsync", "getVersionOperationCallable", "getVersionCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, "ImageFamilyViews": { "clients": { "grpc": { @@ -3023,6 +3041,21 @@ } } }, + "ReliabilityRisks": { + "clients": { + "grpc": { + "libraryClient": "ReliabilityRisksClient", + "rpcs": { + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, "ReservationBlocks": { "clients": { "grpc": { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java index 59a495c9ab35..3cab9f9d19bc 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java @@ -15,7 +15,7 @@ */ /** - * A client to Google Compute Engine API + * A client to Compute Engine API * *

The interfaces provided are listed below, along with usage samples. * @@ -456,6 +456,27 @@ * } * }

* + *

======================= HostsClient ======================= + * + *

Service Description: The Hosts API. + * + *

Sample for HostsClient: + * + *

{@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 (HostsClient hostsClient = HostsClient.create()) {
+ *   String project = "project-309310695";
+ *   String zone = "zone3744684";
+ *   String association = "association-87499647";
+ *   String host = "host3208616";
+ *   Host response = hostsClient.get(project, zone, association, host);
+ * }
+ * }
+ * *

======================= ImageFamilyViewsClient ======================= * *

Service Description: The ImageFamilyViews API. @@ -1862,6 +1883,25 @@ * } * }

* + *

======================= ReliabilityRisksClient ======================= + * + *

Service Description: The ReliabilityRisks API. + * + *

Sample for ReliabilityRisksClient: + * + *

{@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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) {
+ *   String project = "project-309310695";
+ *   String reliabilityRisk = "reliabilityRisk-127967703";
+ *   ReliabilityRisk response = reliabilityRisksClient.get(project, reliabilityRisk);
+ * }
+ * }
+ * *

======================= ReservationBlocksClient ======================= * *

Service Description: The ReservationBlocks API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStub.java new file mode 100644 index 000000000000..5f140f5354cc --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStub.java @@ -0,0 +1,66 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.HostsClient.ListPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.GetHostRequest; +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsListResponse; +import com.google.cloud.compute.v1.ListHostsRequest; +import com.google.cloud.compute.v1.Operation; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the Hosts service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public abstract class HostsStub implements BackgroundResource { + + public UnaryCallable getCallable() { + throw new UnsupportedOperationException("Not implemented: getCallable()"); + } + + public OperationCallable + getVersionOperationCallable() { + throw new UnsupportedOperationException("Not implemented: getVersionOperationCallable()"); + } + + public UnaryCallable getVersionCallable() { + throw new UnsupportedOperationException("Not implemented: getVersionCallable()"); + } + + public UnaryCallable listPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); + } + + public UnaryCallable listCallable() { + throw new UnsupportedOperationException("Not implemented: listCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStubSettings.java new file mode 100644 index 000000000000..0f6af57dac32 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HostsStubSettings.java @@ -0,0 +1,504 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.HostsClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +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.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.httpjson.ProtoOperationTransformers; +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.cloud.compute.v1.GetHostRequest; +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsListResponse; +import com.google.cloud.compute.v1.ListHostsRequest; +import com.google.cloud.compute.v1.Operation; +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 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 HostsStub}. + * + *

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

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

{@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
+ * HostsStubSettings.Builder hostsSettingsBuilder = HostsStubSettings.newBuilder();
+ * hostsSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         hostsSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * HostsStubSettings hostsSettings = hostsSettingsBuilder.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 getVersion: + * + *

{@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
+ * HostsStubSettings.Builder hostsSettingsBuilder = HostsStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * hostsSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@NullMarked +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class HostsStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/compute") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings getSettings; + private final UnaryCallSettings getVersionSettings; + private final OperationCallSettings + getVersionOperationSettings; + private final PagedCallSettings + listSettings; + + private static final PagedListDescriptor + LIST_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListHostsRequest injectToken(ListHostsRequest payload, String token) { + return ListHostsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListHostsRequest injectPageSize(ListHostsRequest payload, int pageSize) { + return ListHostsRequest.newBuilder(payload).setMaxResults(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListHostsRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(HostsListResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(HostsListResponse payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListHostsRequest, HostsListResponse, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListHostsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); + return ListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return getSettings; + } + + /** Returns the object with the settings used for calls to getVersion. */ + public UnaryCallSettings getVersionSettings() { + return getVersionSettings; + } + + /** Returns the object with the settings used for calls to getVersion. */ + public OperationCallSettings + getVersionOperationSettings() { + return getVersionOperationSettings; + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings listSettings() { + return listSettings; + } + + public HostsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonHostsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** 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 "compute.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "compute.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 ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultHttpJsonTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(HostsStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** 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 HostsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getSettings = settingsBuilder.getSettings().build(); + getVersionSettings = settingsBuilder.getVersionSettings().build(); + getVersionOperationSettings = settingsBuilder.getVersionOperationSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for HostsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder getSettings; + private final UnaryCallSettings.Builder getVersionSettings; + private final OperationCallSettings.Builder + getVersionOperationSettings; + private final PagedCallSettings.Builder + listSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(clientContext); + + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getVersionOperationSettings = OperationCallSettings.newBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getSettings, getVersionSettings, listSettings); + initDefaults(this); + } + + protected Builder(HostsStubSettings settings) { + super(settings); + + getSettings = settings.getSettings.toBuilder(); + getVersionSettings = settings.getVersionSettings.toBuilder(); + getVersionOperationSettings = settings.getVersionOperationSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getSettings, getVersionSettings, listSettings); + } + + 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 initDefaults(Builder builder) { + builder + .getSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getVersionOperationSettings() + .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(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .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 get. */ + public UnaryCallSettings.Builder getSettings() { + return getSettings; + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public UnaryCallSettings.Builder getVersionSettings() { + return getVersionSettings; + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public OperationCallSettings.Builder + getVersionOperationSettings() { + return getVersionOperationSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder + listSettings() { + return listSettings; + } + + @Override + public HostsStubSettings build() throws IOException { + return new HostsStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsCallableFactory.java new file mode 100644 index 000000000000..3cbf0e587d0d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsCallableFactory.java @@ -0,0 +1,102 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.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.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.cloud.compute.v1.Operation; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the Hosts service API. + * + *

This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonHostsCallableFactory + 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, + ZoneOperationsStub 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-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsStub.java new file mode 100644 index 000000000000..12a94aed126d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonHostsStub.java @@ -0,0 +1,429 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.HostsClient.ListPagedResponse; + +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.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.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.GetHostRequest; +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsListResponse; +import com.google.cloud.compute.v1.ListHostsRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +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 Hosts service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonHostsStub extends HostsStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Hosts/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "association", request.getAssociation()); + serializer.putPathParam(fields, "host", request.getHost()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "zone", request.getZone()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Host.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getVersionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Hosts/GetVersion") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}/getVersion", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "association", request.getAssociation()); + serializer.putPathParam(fields, "host", request.getHost()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "zone", request.getZone()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "hostsGetVersionRequestResource", + request.getHostsGetVersionRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (GetVersionHostRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getZone()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + + private static final ApiMethodDescriptor + listMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Hosts/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "association", request.getAssociation()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "zone", request.getZone()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasFilter()) { + serializer.putQueryParam(fields, "filter", request.getFilter()); + } + if (request.hasMaxResults()) { + serializer.putQueryParam( + fields, "maxResults", request.getMaxResults()); + } + if (request.hasOrderBy()) { + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + } + if (request.hasPageToken()) { + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(HostsListResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getCallable; + private final UnaryCallable getVersionCallable; + private final OperationCallable + getVersionOperationCallable; + private final UnaryCallable listCallable; + private final UnaryCallable listPagedCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonZoneOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/zones/{zone}/{association}/hosts/{host}"); + private static final PathTemplate GET_VERSION_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/zones/{zone}/{association}/hosts/{host}"); + private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/zones/{zone}"); + + public static final HttpJsonHostsStub create(HostsStubSettings settings) throws IOException { + return new HttpJsonHostsStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonHostsStub create(ClientContext clientContext) throws IOException { + return new HttpJsonHostsStub(HostsStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonHostsStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonHostsStub( + HostsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonHostsStub, 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 HttpJsonHostsStub(HostsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonHostsCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonHostsStub, 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 HttpJsonHostsStub( + HostsStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = HttpJsonZoneOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("association", String.valueOf(request.getAssociation())); + builder.add("host", String.valueOf(request.getHost())); + builder.add("project", String.valueOf(request.getProject())); + builder.add("zone", String.valueOf(request.getZone())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("association", String.valueOf(request.getAssociation())); + resourceNameSegments.put("host", String.valueOf(request.getHost())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("zone", String.valueOf(request.getZone())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings getVersionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("association", String.valueOf(request.getAssociation())); + builder.add("host", String.valueOf(request.getHost())); + builder.add("project", String.valueOf(request.getProject())); + builder.add("zone", String.valueOf(request.getZone())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("association", String.valueOf(request.getAssociation())); + resourceNameSegments.put("host", String.valueOf(request.getHost())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("zone", String.valueOf(request.getZone())); + return GET_VERSION_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings listTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("association", String.valueOf(request.getAssociation())); + builder.add("project", String.valueOf(request.getProject())); + builder.add("zone", String.valueOf(request.getZone())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("zone", String.valueOf(request.getZone())); + return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + + this.getCallable = + callableFactory.createUnaryCallable( + getTransportSettings, settings.getSettings(), clientContext); + this.getVersionCallable = + callableFactory.createUnaryCallable( + getVersionTransportSettings, settings.getVersionSettings(), clientContext); + this.getVersionOperationCallable = + callableFactory.createOperationCallable( + getVersionTransportSettings, + settings.getVersionOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listCallable = + callableFactory.createUnaryCallable( + listTransportSettings, settings.listSettings(), clientContext); + this.listPagedCallable = + callableFactory.createPagedCallable( + listTransportSettings, settings.listSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(getVersionMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public UnaryCallable getVersionCallable() { + return getVersionCallable; + } + + @Override + public OperationCallable + getVersionOperationCallable() { + return getVersionOperationCallable; + } + + @Override + public UnaryCallable listCallable() { + return listCallable; + } + + @Override + public UnaryCallable listPagedCallable() { + return listPagedCallable; + } + + @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-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java index 71cc8c333ce3..1209c5316ade 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java @@ -498,6 +498,10 @@ public class HttpJsonInstancesStub extends InstancesStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); + if (request.hasNoGracefulShutdown()) { + serializer.putQueryParam( + fields, "noGracefulShutdown", request.getNoGracefulShutdown()); + } if (request.hasRequestId()) { serializer.putQueryParam(fields, "requestId", request.getRequestId()); } @@ -2396,6 +2400,10 @@ public class HttpJsonInstancesStub extends InstancesStub { serializer.putQueryParam( fields, "discardLocalSsd", request.getDiscardLocalSsd()); } + if (request.hasNoGracefulShutdown()) { + serializer.putQueryParam( + fields, "noGracefulShutdown", request.getNoGracefulShutdown()); + } if (request.hasRequestId()) { serializer.putQueryParam(fields, "requestId", request.getRequestId()); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksCallableFactory.java new file mode 100644 index 000000000000..5890e4dffb1d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksCallableFactory.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.cloud.compute.v1.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 ReliabilityRisks service API. + * + *

This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonReliabilityRisksCallableFactory + 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-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksStub.java new file mode 100644 index 000000000000..e3f25f635b11 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReliabilityRisksStub.java @@ -0,0 +1,312 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.ReliabilityRisksClient.ListPagedResponse; + +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.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.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.GetReliabilityRiskRequest; +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksListResponse; +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 ReliabilityRisks service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonReliabilityRisksStub extends ReliabilityRisksStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.ReliabilityRisks/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/reliabilityRisks/{reliabilityRisk}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam( + fields, "reliabilityRisk", request.getReliabilityRisk()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ReliabilityRisk.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListReliabilityRisksRequest, ReliabilityRisksListResponse> + listMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.ReliabilityRisks/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/reliabilityRisks", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasFilter()) { + serializer.putQueryParam(fields, "filter", request.getFilter()); + } + if (request.hasMaxResults()) { + serializer.putQueryParam( + fields, "maxResults", request.getMaxResults()); + } + if (request.hasOrderBy()) { + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + } + if (request.hasPageToken()) { + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ReliabilityRisksListResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getCallable; + private final UnaryCallable + listCallable; + private final UnaryCallable listPagedCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/reliabilityRisks/{reliability_risk}"); + private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + + public static final HttpJsonReliabilityRisksStub create(ReliabilityRisksStubSettings settings) + throws IOException { + return new HttpJsonReliabilityRisksStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonReliabilityRisksStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonReliabilityRisksStub( + ReliabilityRisksStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonReliabilityRisksStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonReliabilityRisksStub( + ReliabilityRisksStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonReliabilityRisksStub, 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 HttpJsonReliabilityRisksStub( + ReliabilityRisksStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonReliabilityRisksCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonReliabilityRisksStub, 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 HttpJsonReliabilityRisksStub( + ReliabilityRisksStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("reliability_risk", String.valueOf(request.getReliabilityRisk())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put( + "reliability_risk", String.valueOf(request.getReliabilityRisk())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings + listTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + + this.getCallable = + callableFactory.createUnaryCallable( + getTransportSettings, settings.getSettings(), clientContext); + this.listCallable = + callableFactory.createUnaryCallable( + listTransportSettings, settings.listSettings(), clientContext); + this.listPagedCallable = + callableFactory.createPagedCallable( + listTransportSettings, settings.listSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public UnaryCallable listCallable() { + return listCallable; + } + + @Override + public UnaryCallable listPagedCallable() { + return listPagedCallable; + } + + @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-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStub.java new file mode 100644 index 000000000000..bb7bfe839113 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStub.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.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.ReliabilityRisksClient.ListPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.GetReliabilityRiskRequest; +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksListResponse; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ReliabilityRisks service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public abstract class ReliabilityRisksStub implements BackgroundResource { + + public UnaryCallable getCallable() { + throw new UnsupportedOperationException("Not implemented: getCallable()"); + } + + public UnaryCallable listPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); + } + + public UnaryCallable listCallable() { + throw new UnsupportedOperationException("Not implemented: listCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStubSettings.java new file mode 100644 index 000000000000..8dea897af3a1 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReliabilityRisksStubSettings.java @@ -0,0 +1,415 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.ReliabilityRisksClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +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.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.GetReliabilityRiskRequest; +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksListResponse; +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 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 ReliabilityRisksStub}. + * + *

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

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

{@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
+ * ReliabilityRisksStubSettings.Builder reliabilityRisksSettingsBuilder =
+ *     ReliabilityRisksStubSettings.newBuilder();
+ * reliabilityRisksSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         reliabilityRisksSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * ReliabilityRisksStubSettings reliabilityRisksSettings = reliabilityRisksSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class ReliabilityRisksStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/compute.readonly") + .add("https://www.googleapis.com/auth/compute") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings getSettings; + private final PagedCallSettings< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings; + + private static final PagedListDescriptor< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ReliabilityRisk> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ReliabilityRisk>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListReliabilityRisksRequest injectToken( + ListReliabilityRisksRequest payload, String token) { + return ListReliabilityRisksRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListReliabilityRisksRequest injectPageSize( + ListReliabilityRisksRequest payload, int pageSize) { + return ListReliabilityRisksRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListReliabilityRisksRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(ReliabilityRisksListResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ReliabilityRisksListResponse payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListReliabilityRisksRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ReliabilityRisk> + pageContext = PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); + return ListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return getSettings; + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings() { + return listSettings; + } + + public ReliabilityRisksStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonReliabilityRisksStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** 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 "compute.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "compute.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 ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultHttpJsonTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ReliabilityRisksStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** 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 ReliabilityRisksStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getSettings = settingsBuilder.getSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for ReliabilityRisksStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder getSettings; + private final PagedCallSettings.Builder< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.DEADLINE_EXCEEDED, 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() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(clientContext); + + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of(getSettings, listSettings); + initDefaults(this); + } + + protected Builder(ReliabilityRisksStubSettings settings) { + super(settings); + + getSettings = settings.getSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(getSettings, listSettings); + } + + 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 initDefaults(Builder builder) { + builder + .getSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to get. */ + public UnaryCallSettings.Builder getSettings() { + return getSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListReliabilityRisksRequest, ReliabilityRisksListResponse, ListPagedResponse> + listSettings() { + return listSettings; + } + + @Override + public ReliabilityRisksStubSettings build() throws IOException { + return new ReliabilityRisksStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 9935a259d8ea..f09362cfa571 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -10277,6 +10277,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetHostRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetHostRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetIamPolicyBackendBucketRequest", "queryAllDeclaredConstructors": true, @@ -12185,6 +12203,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetReliabilityRiskRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetReliabilityRiskRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetReservationBlockRequest", "queryAllDeclaredConstructors": true, @@ -12914,6 +12950,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetVersionHostRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetVersionHostRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetVersionOperationMetadata", "queryAllDeclaredConstructors": true, @@ -14228,6 +14282,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Host", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Host$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Host$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostPhysicalTopology", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostPhysicalTopology$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.HostRule", "queryAllDeclaredConstructors": true, @@ -14246,6 +14345,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.HostStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostsGetVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostsGetVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostsGetVersionRequest$SbomSelections", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostsListResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.HostsListResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.HttpFaultAbort", "queryAllDeclaredConstructors": true, @@ -20960,6 +21122,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListHostsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListHostsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListImagesRequest", "queryAllDeclaredConstructors": true, @@ -22355,6 +22535,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListReliabilityRisksRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListReliabilityRisksRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListReservationBlocksRequest", "queryAllDeclaredConstructors": true, @@ -29141,6 +29339,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ReliabilityRisk", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReliabilityRisk$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReliabilityRisksListResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReliabilityRisksListResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -30950,6 +31184,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ResourceStatusShutdownDetails", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ResourceStatusShutdownDetails$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ResourceStatusShutdownDetails$StopState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ResourceStatusShutdownDetails$TargetState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ResumeInstanceRequest", "queryAllDeclaredConstructors": true, @@ -31022,6 +31292,78 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.RiskDetails", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskDetails$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskDetails$Severity", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskDetails$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskRecommendation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RiskRecommendation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.Rollout", "queryAllDeclaredConstructors": true, @@ -32417,6 +32759,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.SchedulingGracefulShutdown", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.SchedulingGracefulShutdown$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.SchedulingNodeAffinity", "queryAllDeclaredConstructors": true, @@ -36593,6 +36953,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.StoragePoolShareSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.StoragePoolShareSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.StoragePoolType", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HostsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HostsClientTest.java new file mode 100644 index 000000000000..52943a3b6876 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HostsClientTest.java @@ -0,0 +1,279 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.HostsClient.ListPagedResponse; + +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.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.stub.HttpJsonHostsStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +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 HostsClientTest { + private static MockHttpService mockService; + private static HostsClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonHostsStub.getMethodDescriptors(), HostsSettings.getDefaultEndpoint()); + HostsSettings settings = + HostsSettings.newBuilder() + .setTransportChannelProvider( + HostsSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = HostsClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getTest() throws Exception { + Host expectedResponse = + Host.newBuilder() + .addAllAliasLinks(new ArrayList()) + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setSelfLink("selfLink1191800166") + .setSelfLinkWithId("selfLinkWithId-776809081") + .setState("state109757585") + .setStatus(HostStatus.newBuilder().build()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + String host = "host-7138"; + + Host actualResponse = client.get(project, zone, association, host); + 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 getExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + String host = "host-7138"; + client.get(project, zone, association, host); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVersionTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + String host = "host-7138"; + HostsGetVersionRequest hostsGetVersionRequestResource = + HostsGetVersionRequest.newBuilder().build(); + + Operation actualResponse = + client + .getVersionAsync(project, zone, association, host, hostsGetVersionRequestResource) + .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 getVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + String host = "host-7138"; + HostsGetVersionRequest hostsGetVersionRequestResource = + HostsGetVersionRequest.newBuilder().build(); + client + .getVersionAsync(project, zone, association, host, hostsGetVersionRequestResource) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + Host responsesElement = Host.newBuilder().build(); + HostsListResponse expectedResponse = + HostsListResponse.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + + ListPagedResponse pagedListResponse = client.list(project, zone, association); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getItemsList().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 listExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String zone = "zone-5246"; + String association = "association-8281"; + client.list(project, zone, association); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReliabilityRisksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReliabilityRisksClientTest.java new file mode 100644 index 000000000000..844eb9091e61 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReliabilityRisksClientTest.java @@ -0,0 +1,181 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.ReliabilityRisksClient.ListPagedResponse; + +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.cloud.compute.v1.stub.HttpJsonReliabilityRisksStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +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 ReliabilityRisksClientTest { + private static MockHttpService mockService; + private static ReliabilityRisksClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonReliabilityRisksStub.getMethodDescriptors(), + ReliabilityRisksSettings.getDefaultEndpoint()); + ReliabilityRisksSettings settings = + ReliabilityRisksSettings.newBuilder() + .setTransportChannelProvider( + ReliabilityRisksSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ReliabilityRisksClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getTest() throws Exception { + ReliabilityRisk expectedResponse = + ReliabilityRisk.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setDetails(RiskDetails.newBuilder().build()) + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setRecommendation(RiskRecommendation.newBuilder().build()) + .setSelfLink("selfLink1191800166") + .setSelfLinkWithId("selfLinkWithId-776809081") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String reliabilityRisk = "reliabilityRisk-8545"; + + ReliabilityRisk actualResponse = client.get(project, reliabilityRisk); + 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 getExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String reliabilityRisk = "reliabilityRisk-8545"; + client.get(project, reliabilityRisk); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTest() throws Exception { + ReliabilityRisk responsesElement = ReliabilityRisk.newBuilder().build(); + ReliabilityRisksListResponse expectedResponse = + ReliabilityRisksListResponse.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + + ListPagedResponse pagedListResponse = client.list(project); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getItemsList().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 listExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + client.list(project); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/StoragePoolsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/StoragePoolsClientTest.java index 8a8fdf46fb6d..e97f0be68d09 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/StoragePoolsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/StoragePoolsClientTest.java @@ -232,6 +232,7 @@ public void getTest() throws Exception { .setResourceStatus(StoragePoolResourceStatus.newBuilder().build()) .setSelfLink("selfLink1191800166") .setSelfLinkWithId("selfLinkWithId-776809081") + .setShareSettings(StoragePoolShareSettings.newBuilder().build()) .setState("state109757585") .setStatus(StoragePoolResourceStatus.newBuilder().build()) .setStoragePoolType("storagePoolType-354080495") diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java index d17bf221e7b6..b3108d1c436a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java @@ -859,6 +859,12 @@ private NetworkTier(int value) { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. *

* * Protobuf enum {@code google.cloud.compute.v1.Address.Purpose} @@ -904,7 +910,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * of subnet/route in the VPC network and its peering networks. After the * VLAN attachment is created with the reserved IP address range, when * creating a new VPN gateway, its interface IP address is allocated - * from the associated VLAN attachment’s IP address range. + * from the associated VLAN attachment's IP address range. *
* * IPSEC_INTERCONNECT = 340437251; @@ -1018,7 +1024,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * of subnet/route in the VPC network and its peering networks. After the * VLAN attachment is created with the reserved IP address range, when * creating a new VPN gateway, its interface IP address is allocated - * from the associated VLAN attachment’s IP address range. + * from the associated VLAN attachment's IP address range. * * * IPSEC_INTERCONNECT = 340437251; @@ -1710,8 +1716,10 @@ public long getId() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -1753,8 +1761,10 @@ public boolean hasIpCollection() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -1804,8 +1814,10 @@ public java.lang.String getIpCollection() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -2587,6 +2599,12 @@ public int getPrefixLength() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -2628,6 +2646,12 @@ public boolean hasPurpose() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -2677,6 +2701,12 @@ public java.lang.String getPurpose() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -4636,8 +4666,10 @@ public Builder clearId() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -4678,8 +4710,10 @@ public boolean hasIpCollection() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -4728,8 +4762,10 @@ public java.lang.String getIpCollection() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -4778,8 +4814,10 @@ public com.google.protobuf.ByteString getIpCollectionBytes() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -4827,8 +4865,10 @@ public Builder setIpCollection(java.lang.String value) { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -4872,8 +4912,10 @@ public Builder clearIpCollection() { * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -6233,6 +6275,12 @@ public Builder clearPrefixLength() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -6273,6 +6321,12 @@ public boolean hasPurpose() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -6321,6 +6375,12 @@ public java.lang.String getPurpose() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -6369,6 +6429,12 @@ public com.google.protobuf.ByteString getPurposeBytes() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -6416,6 +6482,12 @@ public Builder setPurpose(java.lang.String value) { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -6459,6 +6531,12 @@ public Builder clearPurpose() { * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java index 3e1bc79a7141..b35e7901a49a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddressOrBuilder.java @@ -228,8 +228,10 @@ public interface AddressOrBuilder * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -268,8 +270,10 @@ public interface AddressOrBuilder * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -308,8 +312,10 @@ public interface AddressOrBuilder * It supports the following cases: * * - - * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - * addresses. The PDP must support enhanced IPv4 allocations. + * Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + * addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + * allocations. If an IPv6 PDP is used, the PDP must be in + * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. * - * Case 2: Internal Range for global internal addresses. * @@ -813,6 +819,12 @@ java.lang.String getLabelsOrDefault( * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -851,6 +863,12 @@ java.lang.String getLabelsOrDefault( * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * @@ -889,6 +907,12 @@ java.lang.String getLabelsOrDefault( * - `PRIVATE_SERVICE_CONNECT` for a private network address that is * used to configure Private Service Connect. Only global internal addresses * can use this purpose. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + * that can only be assigned to global external Passthrough Network Load + * Balancer forwarding rules, as an Availability Group 0 address. + * - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + * can only be assigned to global external Passthrough Network Load Balancer + * forwarding rules, as an Availability Group 1 address. * Check the Purpose enum for the list of possible values. * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java index 4988185d155b..6c6087609236 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java @@ -766,6 +766,55 @@ public long getDiskSizeGb() { private volatile java.lang.Object diskType_ = ""; /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return Whether the diskType field is set. @@ -776,6 +825,55 @@ public boolean hasDiskType() { } /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return The diskType. @@ -794,6 +892,55 @@ public java.lang.String getDiskType() { } /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return The bytes for diskType. @@ -3429,6 +3576,55 @@ public Builder clearDiskSizeGb() { private java.lang.Object diskType_ = ""; /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @return Whether the diskType field is set. @@ -3438,6 +3634,55 @@ public boolean hasDiskType() { } /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @return The diskType. @@ -3455,6 +3700,55 @@ public java.lang.String getDiskType() { } /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @return The bytes for diskType. @@ -3472,6 +3766,55 @@ public com.google.protobuf.ByteString getDiskTypeBytes() { } /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @param value The diskType to set. @@ -3488,6 +3831,55 @@ public Builder setDiskType(java.lang.String value) { } /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @return This builder for chaining. @@ -3500,6 +3892,55 @@ public Builder clearDiskType() { } /** + * + * + *
+     * Specifies the disk type used for the boot disk or an additional data
+     * disk. For valid disk type values, see
+     * Supported types for Hyperdisk volumes and
+     * Persistent Disk type variables.
+     *
+     * When creating a single instance, you must provide either the full or
+     * partial URL of the disk type. For example, the following values are
+     * valid:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+     * - projects/project/zones/zone/diskTypes/diskType
+     * - zones/zone/diskTypes/diskType
+     *
+     *
+     *
+     * When creating an instance template, instance flexibility policy, or when
+     * creating or updating an all-instances configuration, you specify the
+     * disk type without a URL, for example, hyperdisk-balanced.
+     *
+     * If you omit this field for a disk, the default disk type depends on
+     * the instance's machine series, as follows.
+     *
+     *
+     * - For first- and second-generation machine series like N1, N2, T2, and
+     * M1, the
+     * default disk type is Standard Persistent Disk
+     * (pd-standard).
+     * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+     * (pd-balanced).
+     * - For other third-generation machine
+     * series like A3, H3, Z3, all
+     * fourth-generation types like C4, N4, M4, and newer machine series,
+     * the default is Hyperdisk Balanced
+     * (hyperdisk-balanced).
+     *
+     *
+     *
+     * The disk type you specify must be compatible with the instance's machine
+     * series. For a list of machine series that support Persistent Disk, see Machine
+     * series support for Persistent Disk.
+     *
+     * For a list of machine series that support Hyperdisk, seeMachine
+     * series support for Hyperdisk.
+     * 
+ * * optional string disk_type = 93009052; * * @param value The bytes for diskType to set. diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java index a774f1ae864e..00a8c4fa496f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java @@ -193,6 +193,55 @@ public interface AttachedDiskInitializeParamsOrBuilder long getDiskSizeGb(); /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return Whether the diskType field is set. @@ -200,6 +249,55 @@ public interface AttachedDiskInitializeParamsOrBuilder boolean hasDiskType(); /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return The diskType. @@ -207,6 +305,55 @@ public interface AttachedDiskInitializeParamsOrBuilder java.lang.String getDiskType(); /** + * + * + *
+   * Specifies the disk type used for the boot disk or an additional data
+   * disk. For valid disk type values, see
+   * Supported types for Hyperdisk volumes and
+   * Persistent Disk type variables.
+   *
+   * When creating a single instance, you must provide either the full or
+   * partial URL of the disk type. For example, the following values are
+   * valid:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+   * - projects/project/zones/zone/diskTypes/diskType
+   * - zones/zone/diskTypes/diskType
+   *
+   *
+   *
+   * When creating an instance template, instance flexibility policy, or when
+   * creating or updating an all-instances configuration, you specify the
+   * disk type without a URL, for example, hyperdisk-balanced.
+   *
+   * If you omit this field for a disk, the default disk type depends on
+   * the instance's machine series, as follows.
+   *
+   *
+   * - For first- and second-generation machine series like N1, N2, T2, and
+   * M1, the
+   * default disk type is Standard Persistent Disk
+   * (pd-standard).
+   * - For C3, C3D, and M3 the default is Balanced Persistent Disk
+   * (pd-balanced).
+   * - For other third-generation machine
+   * series like A3, H3, Z3, all
+   * fourth-generation types like C4, N4, M4, and newer machine series,
+   * the default is Hyperdisk Balanced
+   * (hyperdisk-balanced).
+   *
+   *
+   *
+   * The disk type you specify must be compatible with the instance's machine
+   * series. For a list of machine series that support Persistent Disk, see Machine
+   * series support for Persistent Disk.
+   *
+   * For a list of machine series that support Hyperdisk, seeMachine
+   * series support for Hyperdisk.
+   * 
+ * * optional string disk_type = 93009052; * * @return The bytes for diskType. diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java index cc0dab430f4a..fbceef3ae214 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -5881,7 +5881,11 @@ public com.google.protobuf.ByteString getServiceBindingsBytes(int index) { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -5900,7 +5904,11 @@ public boolean hasServiceLbPolicy() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -5927,7 +5935,11 @@ public java.lang.String getServiceLbPolicy() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18642,7 +18654,11 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18660,7 +18676,11 @@ public boolean hasServiceLbPolicy() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18686,7 +18706,11 @@ public java.lang.String getServiceLbPolicy() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18712,7 +18736,11 @@ public com.google.protobuf.ByteString getServiceLbPolicyBytes() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18737,7 +18765,11 @@ public Builder setServiceLbPolicy(java.lang.String value) { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -18758,7 +18790,11 @@ public Builder clearServiceLbPolicy() { * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java index 36d15fde1f60..76d7cad30283 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java @@ -2822,7 +2822,11 @@ java.lang.String getMetadatasOrDefault( * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -2838,7 +2842,11 @@ java.lang.String getMetadatasOrDefault( * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; @@ -2854,7 +2862,11 @@ java.lang.String getMetadatasOrDefault( * URL to networkservices.ServiceLbPolicy resource. * * Can only be set if load balancing scheme is EXTERNAL_MANAGED, - * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + * EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + * global backend service, the service lb policy must be global. For a + * regional backend service, the service lb policy must be regional and in the + * same region. * * * optional string service_lb_policy = 94848785; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index 3256d7428581..8aff2f48e42d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -726,6 +726,16 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * MEMORY_OPTIMIZED_X4_960_16T = 424752534; */ MEMORY_OPTIMIZED_X4_960_16T(424752534), + /** + * + * + *
+     * CUD bucket for C4N (dual Diorite) machines.
+     * 
+ * + * NETWORK_OPTIMIZED_C4N = 147027572; + */ + NETWORK_OPTIMIZED_C4N(147027572), /** STORAGE_OPTIMIZED_Z3 = 316796085; */ STORAGE_OPTIMIZED_Z3(316796085), /** @@ -926,6 +936,17 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { */ public static final int MEMORY_OPTIMIZED_X4_960_16T_VALUE = 424752534; + /** + * + * + *
+     * CUD bucket for C4N (dual Diorite) machines.
+     * 
+ * + * NETWORK_OPTIMIZED_C4N = 147027572; + */ + public static final int NETWORK_OPTIMIZED_C4N_VALUE = 147027572; + /** STORAGE_OPTIMIZED_Z3 = 316796085; */ public static final int STORAGE_OPTIMIZED_Z3_VALUE = 316796085; @@ -1044,6 +1065,8 @@ public static Type forNumber(int value) { return MEMORY_OPTIMIZED_X4_960_12T; case 424752534: return MEMORY_OPTIMIZED_X4_960_16T; + case 147027572: + return NETWORK_OPTIMIZED_C4N; case 316796085: return STORAGE_OPTIMIZED_Z3; case 437714322: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index 58561123494c..a6a49a514873 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -1568,7 +1568,7 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable; @@ -2144,6 +2144,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetHostRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetHostRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2568,6 +2572,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2724,6 +2732,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetVersionHostRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -3016,10 +3028,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_HelpLink_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_Host_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_Host_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_HostPhysicalTopology_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_HostRule_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_HostStatus_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_HostStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_HostsGetVersionRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_HostsListResponse_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_HostsListResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4452,6 +4484,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListHostsRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4760,6 +4796,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6120,6 +6160,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReliabilityRisk_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6488,6 +6536,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6504,6 +6556,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ResumeRolloutRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ResumeRolloutRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RiskDetails_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RiskDetails_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RiskRecommendation_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Rollout_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6748,6 +6812,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Scheduling_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7680,6 +7748,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_StoragePoolType_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -11854,7 +11934,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n" + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\031\n" - + "\027_source_firewall_policy\"\215\026\n\n" + + "\027_source_firewall_policy\"\253\026\n\n" + "Commitment\022\033\n\n" + "auto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n" + "\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n" @@ -11902,7 +11982,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\261\362\200\024\022\020\n" + "\010CREATING\020\271\275\235\331\001\022\017\n" + "\007EXPIRED\020\205\346\210\346\001\022\025\n" - + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\365\t\n" + + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\223\n\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n" @@ -11944,6 +12024,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032MEMORY_OPTIMIZED_X4_480_8T\020\334\236\230\344\001\022#\n" + "\033MEMORY_OPTIMIZED_X4_960_12T\020\232\352\304\312\001\022#\n" + "\033MEMORY_OPTIMIZED_X4_960_16T\020\226\353\304\312\001\022\034\n" + + "\025NETWORK_OPTIMIZED_C4N\020\364\354\215F\022\034\n" + "\024STORAGE_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n" + "\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n" + "\013_auto_renewB\013\n" @@ -11968,8 +12049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\277\003\n" + "\030CommitmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.g" - + "oogle.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.clou" + + "d.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -11978,8 +12059,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google.clo" - + "ud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -11999,8 +12080,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020CommitmentParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.compute.v1." - + "CommitmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132B.google.cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"|\n" @@ -12038,8 +12119,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\335\003\n" + "\"CompositeHealthCheckAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud" - + ".compute.v1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v" + + "1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12048,16 +12129,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.clou" - + "d.compute.v1.CompositeHealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.compute." + + "v1.CompositeHealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\272\002\n" + "\032CompositeHealthCheckHealth\022m\n" - + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.cloud.compute.v1.Comp" - + "ositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + + "\016health_sources\030\325\321\334\275\001 \003(\0132" + + "Q.google.cloud.compute.v1.CompositeHealt" + + "hChecksGetHealthResponseHealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\"^\n" + "\013HealthState\022\032\n" @@ -12069,8 +12151,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\271\002\n" + "\030CompositeHealthCheckList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.CompositeHealthCheck\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132-.google.cloud.compute.v1.CompositeHealthCheck\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -12078,8 +12160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\355\001\n" + "8CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" @@ -12116,9 +12197,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.googl" - + "e.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022" - + " \n" + + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.co" + + "mpute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + "\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n" + "\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n" + "\014_http_cookieB\023\n" @@ -12135,14 +12215,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CopyRulesOrganizationSecurityPolicyRequest\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022&\n" - + "\026source_security_policy\030\355\325\372o \001(\tH\001\210\001\001B\r" - + "\n" + + "\026source_security_policy\030\355\325\372o \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\031\n" + "\027_source_security_policy\"\236\002\n\n" + "CorsPolicy\022\"\n" + "\021allow_credentials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\r" - + "allow_headers\030\220\301\305\025 \003(\t\022\030\n" - + "\r" + + "allow_headers\030\220\301\305\025 \003(\t\022\030\n\r" + "allow_methods\030\274\371\370a \003(\t\022\037\n" + "\024allow_origin_regexes\030\322\215\332f \003(\t\022\030\n\r" + "allow_origins\030\227\316\370\\ \003(\t\022\031\n" @@ -12155,11 +12233,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" - + " \001(\0132D.google.cloud.compute.v1.Instan" - + "ceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D." + + "google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -12169,17 +12246,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@regio" - + "n_instance_group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.c" - + "loud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance" + + "_group_managers_create_instances_request_resource\030\210\277\230\253\001" + + " \001(\0132J.google.cloud.compu" + + "te.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.google.cloud.comput" - + "e.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.Inter" + + "connectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -12234,8 +12311,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(" - + "\0132I.google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google" + + ".cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -12309,7 +12386,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\241\001\n" + "\027DeleteAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n" @@ -12412,8 +12490,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$DeleteGlobalVmExtensionPolicyRequest\022*\n" + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022\241\001\n" + "Cglobal_vm_extension_policy_rollout_operation_rollout_input_resource\030\330\367\230F" - + " \001(\0132L.google.cloud.compute.v1.Gl" - + "obalVmExtensionPolicyRolloutOperationRolloutInputB\003\340A\002\022!\n" + + " \001(\0132L.google.cloud.compute.v1.GlobalVmExte" + + "nsionPolicyRolloutOperationRolloutInputB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -12445,9 +12523,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\036\n" - + "\016resize_request\030\204\204\271g \001(\tB\003\340A\002\022\033\n" - + "\004zone\030\254\307\344", - "\001 \001(\tB\n" + + "\016resize_req", + "uest\030\204\204\271g \001(\tB\003\340A\002\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\247\001\n" + "\032DeleteInstanceGroupRequest\022\036\n" @@ -12457,14 +12535,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" - + "\013_request_id\"\234\001\n" + + "\013_request_id\"\334\001\n" + "\025DeleteInstanceRequest\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022%\n" + + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\027\n" + + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\221\001\n" + "\035DeleteInstanceTemplateRequest\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n" @@ -12474,9 +12554,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\221\003\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D.google.clo" - + "ud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022%\n" + + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O \001(" + + "\0132D.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -12491,9 +12570,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.googl" - + "e.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_manage" + + "rs_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\266\001\n" @@ -12542,7 +12622,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\210\001\n" + "\031DeleteMachineImageRequest\022\035\n\r" + "machine_image\030\343\376\376 \001(\tB\003\340A\002\022!\n" @@ -12556,8 +12637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\026\n" - + "\006router\030\311\256\356F \001(\tB\003\340A\002B\014\n" - + "\n" + + "\006router\030\311\256\356F \001(\tB\003\340A\002B\014\n\n" + "_named_setB\r\n" + "\013_request_id\"\263\001\n" + "\036DeleteNetworkAttachmentRequest\022\"\n" @@ -12603,27 +12683,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\240\001\n" - + "\026DeleteNodeGroupRequest\022\033\n" - + "\n" + + "\026DeleteNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\252\001\n" + "\031DeleteNodeTemplateRequest\022\036\n\r" + "node_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W" - + " \001(\01325.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325.go" + + "ogle.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12644,10 +12723,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\274\002\n" + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" - + "@instance_group" - + "_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.google.cloud.comp" - + "ute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_group_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" + + " \001(\0132I.goo" + + "gle.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -12658,8 +12736,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google.cloud.compute.v1.R" - + "egionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.clou" + + "d.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -12684,8 +12762,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\264\001\n" + "!DeleteRegionBackendServiceRequest\022 \n" @@ -12804,7 +12881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!DeleteRegionSecurityPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\001\n" @@ -12839,8 +12917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#DeleteRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\265\001\n" @@ -12892,7 +12969,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n" - + "\007_policyB\r\n" + + "\007_policyB\r" + + "\n" + "\013_request_id\"y\n" + "\022DeleteRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13004,7 +13082,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" - + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\216\001\n" + "\033DeleteTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13023,8 +13102,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r" - + "\n" + + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\027DeleteVpnGatewayRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13036,8 +13114,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026DeleteVpnTunnelRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\n" + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" @@ -13066,8 +13143,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005ports\030\222\360\3712 \003(\tB\017\n\r" + "_I_p_protocol\"\326\001\n" + "\025DeprecateImageRequest\022X\n" - + "\033deprecation_status_resource\030\360\211\345\236\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + + "\033deprecation_status_resource\030\360\211\345\236\001 \001(\0132*.goog" + + "le.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -13082,14 +13159,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\016\n" - + "\007DELETED\020\371\367\3269\022\022\n\n" + + "\007DELETED\020\371\367", + "\3269\022\022\n\n" + "DEPRECATED\020\263\243\371\334\001\022\017\n" + "\010OBSOLETE\020\231\353\334\037B\n\n" + "\010_deletedB\r\n" + "\013_deprecatedB\013\n" + "\t_obsoleteB\016\n" - + "\014_replacemen", - "tB\010\n" + + "\014_replacementB\010\n" + "\006_state\"\275\001\n" + "\031DetachDiskInstanceRequest\022\033\n" + "\013device_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n" @@ -13102,8 +13179,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" - + " \001(\0132J.google.cloud.com" - + "pute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.go" + + "ogle.cloud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -13112,8 +13189,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cl" - + "oud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001" + + "(\0132D.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -13125,10 +13202,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_network_e" - + "ndpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google.cloud.comput" - + "e.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" + + " \001(\0132J.googl" + + "e.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"l\n" + "\034DisableXpnHostProjectRequest\022!\n" @@ -13139,25 +13215,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c" - + " \001(\0132:.google.cloud.c" - + "ompute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c \001(\0132:." + + "google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\317\032\n" + "\004Disk\022\033\n" + "\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132-.google" - + ".cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\01326" - + ".google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + + "\022async_primary_disk\030\235\365\211V" + + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" + + "\025async_secondary_disks\030\250\350\375\231\001" + + " \003(\01326.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(" - + "\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n" @@ -13183,8 +13258,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "replica_zones\030\200\270\214\027 \003(\t\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022L\n" - + "\017resource_status\030\303\372\367v \001(\0132+.goo" - + "gle.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\0132+.google.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\030\n" @@ -13195,8 +13270,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132.." - + "google.cloud.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n" @@ -13212,8 +13287,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.google.clo" - + "ud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + + "\005value\030\002 \001(" + + "\01321.google.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"q\n\n" @@ -13263,7 +13338,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " _source_consistency_group_policyB%\n" + "#_source_consistency_group_policy_idB\016\n" + "\014_source_diskB\021\n" - + "\017_source_disk_idB\017\n\r" + + "\017_source_disk_idB\017\n" + + "\r" + "_source_imageB\036\n" + "\034_source_image_encryption_keyB\022\n" + "\020_source_image_idB\032\n" @@ -13279,14 +13355,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\255\003\n" + "\022DiskAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022H\n" - + "\005items\030\300\317\367/ \003(\013" - + "26.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01326.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032V\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032V\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0227\n" + "\005value\030\002 \001(\0132(.google.cloud.compute.v1.DisksScopedList:\0028\001B\005\n" @@ -13305,8 +13382,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_diskB\n\n" + "\010_disk_id\"\214\001\n" + "\030DiskAsyncReplicationList\022U\n" - + "\026async_replication_disk\030\223\313\303n \001(\0132-." - + "google.cloud.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n" + + "\026async_replication_disk\030\223\313\303n" + + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n" + "\027_async_replication_disk\"\244\003\n" + "\027DiskInstantiationConfig\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n" @@ -13336,30 +13413,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"u\n" + "\017DiskMoveRequest\022 \n" + "\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n" + "\013target_disk\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n" + "\021_destination_zoneB\016\n" - + "\014_target_disk\"\251\001\n\n" + + "\014_target_disk\"\251\001\n" + + "\n" + "DiskParams\022_\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.googl" - + "e.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cloud.compute.v1.DiskR" - + "esourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.go" - + "ogle.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cloud.co" + + "mpute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001" + + " \003(\0132D.google.cloud.compute.v1.Disk" + + "ResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(" - + "\0132A.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.google.cloud.compute.v" + + "1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -13375,8 +13453,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010DiskType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n" + "\024default_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001" + + "(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" @@ -13399,8 +13477,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.comput" - + "e.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.googl" + + "e.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -13462,8 +13540,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_enable_display\"\201\002\n" + "\022DistributionPolicy\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n" - + "\005zones\030\307\244\2557 \003(\0132<.google.clo" - + "ud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + + "\005zones\030\307\244\2557 \003(" + + "\0132<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -13488,7 +13566,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" - + " \001(\01329.google.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.google.cloud.com" + + "pute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"<\n" + "\005Error\0223\n" @@ -13499,8 +13578,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + "\004help\030\301\236\303\001" + " \001(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022M\n" - + "\021localized_message\030\303\376\362\300\001" - + " \001(\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + + "\021localized_message\030\303\376\362\300\001 \001(\0132).go" + + "ogle.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + "quota_info\030\225\324\344," + " \001(\0132*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" @@ -13509,8 +13588,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_quota_info\"\315\001\n" + "\tErrorInfo\022\027\n" + "\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" - + "\tmetadatas\030\244\326\207\004" - + " \003(\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + + "\tmetadatas\030\244\326\207\004 \003(\01321." + + "google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + "\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -13524,7 +13603,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n" + "\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n" + "\005_codeB\013\n" - + "\t_locationB\n\n" + + "\t_locationB\n" + + "\n" + "\010_message\"\335\002\n" + "\025ExchangedPeeringRoute\022\033\n\n" + "dest_range\030\340\262\352\265\001 \001(\tH\000\210\001\001\022\030\n" @@ -13537,8 +13617,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025DYNAMIC_PEERING_ROUTE\020\252\200\202\340\001\022\034\n" + "\024STATIC_PEERING_ROUTE\020\271\300\336\341\001\022\034\n" - + "\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r" - + "\n" + + "\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n" + "\013_dest_rangeB\013\n" + "\t_importedB\022\n" + "\020_next_hop_regionB\013\n" @@ -13565,8 +13644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001" - + " \001(\0132<.google.cloud.compute.v" - + "1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + " \001(\0132<.google.c" + + "loud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + "\013_request_id\"\251\001\n" + "\004Expr\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -13581,15 +13660,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022K\n\n" - + "interfaces\030\332\364\340\005 \003(\0132" - + "4.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005" + + " \003(\01324.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01327.google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google.cloud." + + "compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022I\n" - + "\006params\030\206\363\253% \001(\01321.google.cl" - + "oud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" + + "\006params\030\206\363\253% \001" + + "(\01321.google.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -13620,8 +13699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ExternalVpnGatewayList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022=\n" - + "\005items\030\300\317\367/" - + " \003(\0132+.google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + + "\005items\030\300\317\367/ \003(\0132+" + + ".google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n" @@ -13634,8 +13713,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\305\001\n" + "\030ExternalVpnGatewayParams\022m\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132J.google.clou" - + "d.compute.v1.ExternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\013" + + "2J.google.cloud.compute.v1.ExternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\262\001\n" @@ -13660,8 +13739,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132" - + "*.google.cloud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001" + + " \001(\0132*.google.cloud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\010\210\001\001\022?\n" + "\006params\030\206\363\253% \001(\0132\'.google.cloud.compute.v1.FirewallParamsH" @@ -13713,8 +13792,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132@.google.cloud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.co" + + "mpute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" @@ -13730,25 +13809,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\254\007\n" + "\016FirewallPolicy\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.google.clo" - + "ud.compute.v1.FirewallPolicyAssociation\022\"\n" + + "\014associations\030\222\350\312\362\001 \003(" + + "\01322.google.cloud.compute.v1.FirewallPoli", + "cyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" - + "\014display_nam", - "e\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" + + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+.g" + + "oogle.cloud.compute.v1.FirewallPolicyRule\022\026\n" + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\033\n" + "\013policy_type\030\247\244\324\010 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\n" + "\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132+." - + "google.cloud.compute.v1.FirewallPolicyRule\022\032\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\014\210\001\001\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\r" @@ -13759,8 +13838,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ULL_POLICY\020\234\330\365/\022\021\n\n" + "VPC_POLICY\020\350\212\270#B\025\n" + "\023_creation_timestampB\016\n" - + "\014_descriptionB\017\n" - + "\r" + + "\014_descriptionB\017\n\r" + "_display_nameB\016\n" + "\014_fingerprintB\005\n" + "\003_idB\007\n" @@ -13803,8 +13881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n" + "\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n" - + "\005match\030\305\263\2671" - + " \001(\01322.google.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671 \001(\01322.goo" + + "gle.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n" + "\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n" @@ -13812,8 +13890,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022#\n" + "\027target_forwarding_rules\030\243\344\274\354\001 \003(\t\022\034\n" + "\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" - + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.google.cloud" - + ".compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(\0132" + + "4.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013target_type\030\250\322\200\036 \001(\tH\013\210\001\001\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\014\210\001\001\"E\n" @@ -13846,8 +13924,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\001\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.compute" - + ".v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.google" + + ".cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022#\n" @@ -13855,8 +13933,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020src_network_type\030\246\362\335\223\001 \001(\tH\003\210\001\001\022\027\n" + "\014src_networks\030\200\200\353u \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324" - + ".google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + + "\017src_secure_tags\030\206\224\316\362\001" + + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + "\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"8\n" + "\022DestNetworkContext\022\"\n" + "\036UNDEFINED_DEST_NETWORK_CONTEXT\020\000\"2\n" @@ -13906,8 +13984,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n" + "\023allow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n" + "\027allow_psc_global_access\030\313\205\321} \001(\010H\004\210\001\001\022Y\n" - + "\023attached_extensions\030\217\253\330\267\001" - + " \003(\01328.google.cloud.compute.v1.ForwardingRuleAttachedExtension\022 \n" + + "\023attached_extensions\030\217\253\330\267\001 \003(\01328.google.cloud.c" + + "ompute.v1.ForwardingRuleAttachedExtension\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n" + "\024base_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n" @@ -13925,8 +14003,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01323.google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001 \003(\01323.google.clo" + + "ud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\022\210\001\001\022E\n" + "\020metadata_filters\030\353\315\314\335\001" + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" @@ -13941,8 +14019,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" - + "\037service_directory_registrations\030\376\261\314j \003(\0132C.google.cloud" - + ".compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\037service_directory_registrations\030\376\261\314j \003(\0132" + + "C.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -14006,8 +14084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "=_external_managed_backend_bucket_migration_testing_percentageB\016\n" + "\014_fingerprintB\005\n" + "\003_idB\020\n" - + "\016_ip_collectionB\r" - + "\n" + + "\016_ip_collectionB\r\n" + "\013_ip_versionB\031\n" + "\027_is_mirroring_collectorB\007\n" + "\005_kindB\024\n" @@ -14029,8 +14106,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_target\"\313\003\n" + "\034ForwardingRuleAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\013" - + "2@.google.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" + + ".ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -14039,8 +14116,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.go" - + "ogle.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -14080,16 +14157,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\205\024\n" + "\021FutureReservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001 \001(\013" - + "27.google.cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + + "\025aggregate_reservation\030\314\362\203\213\001" + + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + "%auto_created_reservations_delete_time\030\320\331\346s \001(" + "\tH\001\210\001\001\022V\n" + "\"auto_created_reservations_duration\030\205\260\320\354\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\0226\n" + "%auto_delete_auto_created_reservations\030\252\343\245\352\001" + " \001(\010H\003\210\001\001\022Y\n" - + "\017commitment_info\030\230\357\257N" - + " \001(\01328.google.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + + "\017commitment_info\030\230\357\257N \001(\01328.google.cloud.c" + + "ompute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\005\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" @@ -14102,8 +14179,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\r" + "\210\001\001\022H\n" - + "\006params\030\206\363\253%" - + " \001(\01320.google.cloud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + + "\006params\030\206\363\253% \001(\01320.google.clou" + + "d.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + "\017planning_status\030\224\246\263\t \001(\tH\017\210\001\001\022!\n" + "\020reservation_mode\030\266\334\234\204\001 \001(\tH\020\210\001\001\022!\n" + "\020reservation_name\030\236\336\235\204\001 \001(\tH\021\210\001\001\022\037\n" @@ -14113,12 +14190,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l \001(\010H\026\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.com" - + "pute.v1.FutureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" - + "\006status\030\362\237\267V \001(\01320.google." - + "cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.google." - + "cloud.compute.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.go" + + "ogle.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" + + "\006status\030\362\237\267V" + + " \001(\01320.google.cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001" + + " \001(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"\227\001\n" + "\027ConfidentialComputeType\022\'\n" + "#UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE\020\000\022%\n" @@ -14187,15 +14264,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_commitment_planB\034\n" + "\032_previous_commitment_terms\"\303\001\n" + "\027FutureReservationParams\022l\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132I.google.c" - + "loud.compute.v1.FutureReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132I.google.cloud.compute.v1.FutureRese" + + "rvationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\256\002\n" + "&FutureReservationSpecificSKUProperties\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132" - + "R.google.cloud.compute.v1.AllocationSpec" - + "ificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\0132R.google.cloud.compute.v1." + + "AllocationSpecificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\001\210\001\001\022\033\n" + "\013total_count\030\324\230\310= \001(\003H\002\210\001\001B\026\n" @@ -14205,16 +14282,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027FutureReservationStatus\022 \n" + "\020amendment_status\030\344\242\253w \001(\tH\000\210\001\001\022$\n" + "\031auto_created_reservations\030\256\225\356B \003(\t\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001" - + " \001(\0132I.google.cloud.compute.v1.Fu" - + "tureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.google.cloud" + + ".compute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + "\017fulfilled_count\030\357\223\246\230\001 \001(\003H\002\210\001\001\022i\n" - + "\025last_known_good_state\030\224\337\370[ \001(\0132" - + "B.google.cloud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + + "\025last_known_good_state\030\224\337\370[ \001(\0132B.google.cloud.compute.v1." + + "FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\022n\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132E.google.cloud.compute.v1.Fu" - + "tureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132E.google.cloud" + + ".compute.v1.FutureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + "\017AmendmentStatus\022\036\n" + "\032UNDEFINED_AMENDMENT_STATUS\020\000\022\031\n" + "\022AMENDMENT_APPROVED\020\311\237\346G\022\031\n" @@ -14250,10 +14326,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_timestamp\"\213\007\n" + ")FutureReservationStatusLastKnownGoodState\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.google.cloud." - + "compute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" - + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud.co" - + "mpute.v1.FutureReservationStatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I" + + ".google.cloud.compute.v1.FutureReservati" + + "onStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" + + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.g" + + "oogle.cloud.compute.v1.FutureReservation" + + "StatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\003\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\"\341\002\n" @@ -14281,10 +14359,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "?FutureReservationStatusLastKnownGoodStateFutureReservationSpecs\022F\n" + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.googl" - + "e.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001" - + " \001(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + + "\027specific_sku_properties\030\302\370\3653" + + " \001(\0132?.google.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.com" + + "pute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + "\017_share_settingsB\032\n" + "\030_specific_sku_propertiesB\016\n" + "\014_time_window\"{\n" @@ -14292,8 +14370,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001B\036\n" + "\034_source_instance_template_id\"\271\001\n" + "\033FutureReservationTimeWindow\022;\n" - + "\010duration\030\224\233\221J" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\030\n" + + "\010duration\030\224\233\221J \001(" + + "\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\001\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\002\210\001\001B\013\n" + "\t_durationB\013\n" @@ -14302,8 +14380,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(FutureReservationsAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud" - + ".compute.v1.FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "L.google.cloud.compute.v1.FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -14312,8 +14390,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.googl" - + "e.cloud.compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\01325.google.cloud.compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -14338,24 +14416,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\261\001\n" + "\034FutureReservationsScopedList\022J\n" - + "\023future_reservations\030\243\216\353> \003" - + "(\0132*.google.cloud.compute.v1.FutureReservation\0229\n" + + "\023future_reservations\030\243\216\353> \003(\0132*.google.cloud.compute.", + "v1.FutureReservation\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\360\004", - "\n" + + "\010_warning\"\360\004\n" + "\035FutureResourcesRecommendation\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\000\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022f\n" - + "\017other_locations\030\357\371\300U \003(\0132J.googl" - + "e.cloud.compute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + + "\017other_locations\030\357\371\300U \003(\0132J.google.cloud.compute.v1.FutureR" + + "esourcesRecommendation.OtherLocationsEntry\022\"\n" + "\021recommendation_id\030\341\326\243\342\001 \001(\tH\002\210\001\001\022#\n" + "\023recommendation_type\030\200\350\203n \001(\tH\003\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\004\210\001\001\032z\n" + "\023OtherLocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google.cloud.comp" - + "ute.v1.FutureResourcesRecommendationOtherLocation:\0028\001\"z\n" + + "\005value\030\002 \001(\0132C.goo" + + "gle.cloud.compute.v1.FutureResourcesRecommendationOtherLocation:\0028\001\"z\n" + "\022RecommendationType\022!\n" + "\035UNDEFINED_RECOMMENDATION_TYPE\020\000\022\031\n" + "\022FUTURE_RESERVATION\020\260\326\310\023\022&\n" @@ -14379,12 +14456,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\366\003\n" + "\023FutureResourcesSpec\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\000\210\001\001\022\\\n" - + "\017location_policy\030\374\271\207\336\001 \001(\0132:." - + "google.cloud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" - + "\020target_resources\030\367\321\360\373\001 \001(\0132;.google.cloud.compute.v1.F" - + "utureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" - + "\017time_range_spec\030\257\314\3077" - + " \001(\0132*.google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + + "\017location_policy\030\374\271\207\336\001" + + " \001(\0132:.google.cloud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" + + "\020target_resources\030\367\321\360\373\001 \001(\0132;.google.clou" + + "d.compute.v1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" + + "\017time_range_spec\030\257\314\3077 \001(\013" + + "2*.google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + "\016DeploymentType\022\035\n" + "\031UNDEFINED_DEPLOYMENT_TYPE\020\000\022\014\n" + "\005DENSE\020\377\225\373\036\022\"\n" @@ -14425,12 +14502,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_disk_interfaceB\017\n\r" + "_disk_size_gb\"\373\001\n" + "!FutureResourcesSpecLocationPolicy\022`\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.cloud.compute.v1." - + "FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.clo" + + "ud.compute.v1.FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022Q\n" - + "\005value\030\002 \001(\0132B.google.cloud.compute.v1" - + ".FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + + "\005value\030\002 \001(\0132B.google.cl" + + "oud.compute.v1.FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + ")FutureResourcesSpecLocationPolicyLocation\022\032\n\n" + "preference\030\333\371\362G \001(\tH\000\210\001\001\"`\n\n" + "Preference\022\030\n" @@ -14441,17 +14518,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_preference\"\354\001\n" + "\'FutureResourcesSpecSpecificSKUResources\022\036\n" + "\016instance_count\030\345\211\357$ \001(\003H\000\210\001\001\022_\n" - + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=.google.cloud.c" - + "ompute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=." + + "google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001B\021\n" + "\017_instance_countB\017\n\r" + "_machine_type\"\246\002\n" + "\"FutureResourcesSpecTargetResources\022c\n" - + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.c" - + "ompute.v1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" - + "\026specific_sku_resources\030\266\342\254\177" - + " \001(\0132@.google.cloud.compute.v1.Future" - + "ResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + + "\023aggregate_resources\030\245\247\237V \001(\0132>." + + "google.cloud.compute.v1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" + + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.google.cloud.com" + + "pute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + "\024_aggregate_resourcesB\031\n" + "\027_specific_sku_resources\"\315\002\n" + "\017GRPCHealthCheck\022!\n" @@ -14613,8 +14689,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036GetHealthBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555" - + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.google.c" + + "loud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + "\025GetHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n" @@ -14622,8 +14698,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555 \001(\013" - + "2/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\206\001\n" + + "!resource_group_reference_resource\030\323\376\3555" + + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\206\001\n" + "*GetHealthRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14633,11 +14709,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\304\001\n" + "\032GetHealthTargetPoolRequest\022X\n" - + "\033instance_reference_resource\030\354\344\326\213\001" - + " \001(\0132*.google.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + + "\033instance_reference_resource\030\354\344\326\213\001 \001(\0132*.g" + + "oogle.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n" - + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n" + + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"s\n" + + "\016GetHostRequest\022\034\n" + + "\013association\030\201\271\243\326\001 \001(\tB\003\340A\002\022\024\n" + + "\004host\030\250\353\303\001 \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\255\001\n" + " GetIamPolicyBackendBucketRequest\0221\n" + " options_requested_policy_version\030\275\374\205\356\001" + " \001(\005H\000\210\001\001\022\027\n" @@ -14893,15 +14974,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"m\n" + "\031GetInstantSnapshotRequest\022!\n" - + "\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n" + + "\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002", + "\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"o\n" + "%GetInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"}\n" + " GetInterconnectAttachmentRequest\022(\n" - + "\027interconnec", - "t_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n" + + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"[\n" + "\033GetInterconnectGroupRequest\022#\n" @@ -14923,8 +15004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021GetLicenseRequest\022\027\n" + "\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"P\n" - + "\026GetMachineImageRequest\022\035\n" - + "\r" + + "\026GetMachineImageRequest\022\035\n\r" + "machine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"d\n" + "\025GetMachineTypeRequest\022\034\n" @@ -14951,8 +15031,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -15151,7 +15230,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026GetRegionUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\202\002\n" + + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"W\n" + + "\031GetReliabilityRiskRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n" + + "\020reliability_risk\030\264\227\236\242\001 \001(\tB\003\340A\002\"\202\002\n" + "\032GetReservationBlockRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" @@ -15330,18 +15412,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n" + "\020GetUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\222\001\n" + + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\234\002\n" + + "\025GetVersionHostRequest\022\034\n" + + "\013association\030\201\271\243\326\001 \001(\tB\003\340A\002\022\024\n" + + "\004host\030\250\353\303\001 \001(\tB\003\340A\002\022d\n" + + "\"hosts_get_version_request_resource\030\202\262\255\202\001 \001(\0132/.google.cl" + + "oud.compute.v1.HostsGetVersionRequestB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n" + + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\r\n" + + "\013_request_id\"\222\001\n" + "\033GetVersionOperationMetadata\022^\n" - + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.cloud.c" - + "ompute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + + "\020inline_sbom_info\030\232\216\260\003" + + " \001(\0132<.google.cloud.compute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + "\021_inline_sbom_info\"\256\003\n" + "#GetVersionOperationMetadataSbomInfo\022\202\001\n" - + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.googl" - + "e.cloud.compute.v1.GetVersionOperationMe" - + "tadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" - + "\031target_component_versions\030\213\202\376\244\001" - + " \003(\0132Y.google.cloud.compute.v1.GetVersio" - + "nOperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.google.cloud.compu" + + "te.v1.GetVersionOperationMetadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" + + "\031target_component_versions\030\213\202\376\244\001 \003(\0132Y.google" + + ".cloud.compute.v1.GetVersionOperationMet" + + "adataSbomInfo.TargetComponentVersionsEntry\032?\n" + "\035CurrentComponentVersionsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032>\n" @@ -15354,8 +15447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022{\n" - + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001" - + " \001(\0132:.google.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001 \001(\0132:.g" + + "oogle.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\334\002\n" @@ -15366,8 +15459,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022%\n" + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\203\001\n" - + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j \001(\0132>.g" - + "oogle.cloud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j" + + " \001(\0132>.google.cloud.c" + + "ompute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"e\n" @@ -15416,11 +15510,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"{\n" + "1GlobalNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G " - + "\003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" - + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(.go" + + "ogle.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + "\"GlobalOrganizationSetPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" @@ -15431,8 +15525,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_policy\"\321\001\n" + "\026GlobalSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;.goog" + + "le.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -15448,25 +15542,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027GlobalVmExtensionPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022f\n" - + "\022extension_policies\030\320\272\315l " - + "\003(\0132G.google.cloud.compute.v1.GlobalVmExtensionPolicy.ExtensionPoliciesEntry\022\020\n" + + "\022extension_policies\030\320\272\315l \003(\0132G.google." + + "cloud.compute.v1.GlobalVmExtensionPolicy.ExtensionPoliciesEntry\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022`\n" - + "\022instance_selectors\030\312\302\214\370\001" - + " \003(\0132@.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001 \003(\0132@.goog" + + "le.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\005\210\001\001\022d\n" - + "\021rollout_operation\030\331\320\214\350\001 \001(\0132@.google.cloud.compute.v1" - + ".GlobalVmExtensionPolicyRolloutOperationH\006\210\001\001\022&\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(" + + "\0132@.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationH\006\210\001\001\022&\n" + "\026scoped_resource_status\030\224\377\342V \001(\tH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022 \n" + + "\021self_link_with_i", + "d\030\202\254\235\025 \001(\tH\t\210\001\001\022 \n" + "\020update_timestamp\030\240\352\3229 \001(\tH\n" + "\210\001\001\032y\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.g" - + "oogle.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy:\0028\001\"\221\001\n" + + "\005value\030\002 \001(\0132?.google.cloud.c" + + "ompute.v1.GlobalVmExtensionPolicyExtensionPolicy:\0028\001\"\221\001\n" + "\024ScopedResourceStatus\022$\n" + " UNDEFINED_SCOPED_RESOURCE_STATUS\020\000\022\'\n" + "\037SCOPED_RESOURCE_STATUS_DELETING\020\363\247\336\300\001\022*\n" @@ -15484,25 +15579,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_update_timestamp\"\216\001\n" + "&GlobalVmExtensionPolicyExtensionPolicy\022\037\n" + "\016pinned_version\030\361\376\345\324\001 \001(\tH\000\210\001\001\022\036\n\r" - + "stri", - "ng_config\030\260\266\210\230\001 \001(\tH\001\210\001\001B\021\n" + + "string_config\030\260\266\210\230\001 \001(\tH\001\210\001\001B\021\n" + "\017_pinned_versionB\020\n" + "\016_string_config\"\234\001\n" + "\'GlobalVmExtensionPolicyInstanceSelector\022^\n" - + "\016label_selector\030\312\361\344\246\001 \001(\0132=.google.cloud.compute.v1." - + "GlobalVmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\016label_selector\030\312\361\344\246\001 \001(\013" + + "2=.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\320\001\n" + "$GlobalVmExtensionPolicyLabelSelector\022p\n" - + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132R.google.cloud.compute.v1.Gl" - + "obalVmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132R" + + ".google.cloud.compute.v1.GlobalVmExtensi" + + "onPolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\367\002\n" + "\033GlobalVmExtensionPolicyList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022B\n" - + "\005items\030\300\317\367/ \003(" - + "\01320.google.cloud.compute.v1.GlobalVmExtensionPolicy\022\024\n" + + "\005items\030\300\317\367/ \003(\01320.google.cl" + + "oud.compute.v1.GlobalVmExtensionPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -15516,10 +15611,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "\'GlobalVmExtensionPolicyRolloutOperation\022k\n\r" - + "rollout_input\030\274\347\333~ \001(\0132L.google.cloud.compute.v1.GlobalVmExtens" - + "ionPolicyRolloutOperationRolloutInputH\000\210\001\001\022n\n" - + "\016rollout_status\030\300\344\226\343\001 \001(\0132M.google." - + "cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusH\001\210\001\001B\020\n" + + "rollout_input\030\274\347\333~ \001(\0132L.google.clou" + + "d.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputH\000\210\001\001\022n\n" + + "\016rollout_status\030\300\344\226\343\001 \001(\0132M.google.cloud.compute" + + ".v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusH\001\210\001\001B\020\n" + "\016_rollout_inputB\021\n" + "\017_rollout_status\"\213\003\n" + "3GlobalVmExtensionPolicyRolloutOperationRolloutInput\022!\n" @@ -15538,40 +15633,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_predefined_rollout_planB\r\n" + "\013_retry_uuid\"\307\002\n" + "4GlobalVmExtensionPolicyRolloutOperationRolloutStatus\022y\n" - + "\020current_rollouts\030\350\201\377\022 \003(\0132\\.go" - + "ogle.cloud.compute.v1.GlobalVmExtensionP" - + "olicyRolloutOperationRolloutStatusRolloutMetadata\022\177\n" - + "\020previous_rollout\030\351\370\225\263\001 \001(\0132" - + "\\.google.cloud.compute.v1.GlobalVmExtens" - + "ionPolicyRolloutOperationRolloutStatusRolloutMetadataH\000\210\001\001B\023\n" + + "\020current_rollouts\030\350\201\377\022 \003(\0132\\.google.cloud.co" + + "mpute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata\022\177\n" + + "\020previous_rollout\030\351\370\225\263\001 \001(\0132\\.google.clou" + + "d.compute.v1.GlobalVmExtensionPolicyRoll" + + "outOperationRolloutStatusRolloutMetadataH\000\210\001\001B\023\n" + "\021_previous_rollout\"\323\005\n" + "CGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata\022\234\001\n" - + "\027location_rollout_status\030\212\200\312\204\001 \003(\0132w.google.c" - + "loud.compute.v1.GlobalVmExtensionPolicyR" - + "olloutOperationRolloutStatusRolloutMetadata.LocationRolloutStatusEntry\022\030\n" + + "\027location_rollout_status\030\212\200\312\204\001 \003(\0132w.google.cloud.compute." + + "v1.GlobalVmExtensionPolicyRolloutOperati" + + "onRolloutStatusRolloutMetadata.LocationRolloutStatusEntry\022\030\n" + "\007rollout\030\261\203\324\220\001 \001(\tH\000\210\001\001\022\035\n" + "\014rollout_plan\030\367\321\362\332\001 \001(\tH\001\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\002\210\001\001\032\260\001\n" + "\032LocationRolloutStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022\200\001\n" - + "\005value\030\002 \001(\0132q.google.cloud.compute.v1.Glo" - + "balVmExtensionPolicyRolloutOperationRoll" - + "outStatusRolloutMetadataLocationRolloutStatus:\0028\001\"\302\001\n" + + "\005value\030\002 \001(\0132q.google.cloud.compute.v1.GlobalVmExtensio" + + "nPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus:\0028\001\"\302\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\027\n" + "\017STATE_CANCELLED\020\343\315\367\376\001\022\026\n" + "\017STATE_COMPLETED\020\335\347\332~\022\023\n" + "\014STATE_FAILED\020\313\217\240\030\022\024\n" + "\014STATE_PAUSED\020\274\231\370\240\001\022\027\n" - + "\020STATE_PROCESSING\020\241\307\260#\022\024\n" - + "\r" + + "\020STATE_PROCESSING\020\241\307\260#\022\024\n\r" + "STATE_UNKNOWN\020\334\324\212n\022\031\n" + "\021STATE_UNSPECIFIED\020\311\320\274\340\001B\n\n" + "\010_rolloutB\017\n\r" + "_rollout_planB\010\n" + "\006_state\"\347\002\n" - + "XGlobalVmExtensionPolicyRollout" - + "OperationRolloutStatusRolloutMetadataLocationRolloutStatus\022\025\n" + + "XGlobalVmExtensionPolicyRolloutOperationRoll" + + "outStatusRolloutMetadataLocationRolloutStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\351\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\'\n" @@ -15593,8 +15685,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\005\210\001\001\0229\n" + "(subblock_infra_maintenance_pending_count\030\232\331\301\221\001" + " \001(\005H\006\210\001\001\022Y\n" - + "\032upcoming_group_maintenance\030\360\311\315\273\001" - + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + + "\032upcoming_group_maintenance\030\360\311\315\273\001 \001(\013" + + "2,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + "\016SchedulingType\022\035\n" + "\031UNDEFINED_SCHEDULING_TYPE\020\000\022\017\n" + "\007GROUPED\020\276\326\243\342\001\022*\n" @@ -15611,8 +15703,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017GuestAttributes\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\n" + "query_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n" - + "\013query_value\030\272\256\221K" - + " \001(\0132-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + + "\013query_value\030\272\256\221K \001(\0132-.g" + + "oogle.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n" + "\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n" + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" @@ -15630,8 +15722,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_namespaceB\010\n" + "\006_value\"W\n" + "\024GuestAttributesValue\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\313\003\n" + + "\005items\030\300\317\367/ \003(\0132-.g" + + "oogle.cloud.compute.v1.GuestAttributesEntry\"\313\003\n" + "\016GuestOsFeature\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\231\003\n" + "\004Type\022\022\n" @@ -15726,8 +15818,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_request_pathB\013\n" + "\t_response\"\306\001\n" + "#HealthAggregationPoliciesScopedList\022X\n" - + "\033health_aggregation_policies\030\220\210\342) \003(\01320.google" - + ".cloud.compute.v1.HealthAggregationPolicy\0229\n" + + "\033health_aggregation_policies\030\220\210\342)" + + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\252\005\n" @@ -15765,19 +15857,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\347\003\n" + "%HealthAggregationPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022[\n" - + "\005items\030\300\317\367/ \003(\0132I.go" - + "ogle.cloud.compute.v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132I.google.cloud.co" + + "mpute.v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022K\n" - + "\005value\030\002 \001(\0132" - + "<.google.cloud.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132<.google.clou" + + "d.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15785,8 +15876,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\277\002\n" + "\033HealthAggregationPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022B\n" - + "\005items\030\300\317\367/ \003(\01320.go" - + "ogle.cloud.compute.v1.HealthAggregationPolicy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15801,31 +15892,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" - + "\021grpc_health_check\030\346\247\344( \001(\0132(" - + ".google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" - + "\025grpc_tls_health_check\030\252\210\271\177 \001(\0132" - + "+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + + "\021grpc_health_check\030\346\247\344(" + + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" + + "\025grpc_tls_health_check\030\252\210\271\177" + + " \001(\0132+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\005\210\001\001\022M\n" - + "\022http2_health_check\030\332\265\265\005 \001(\0132).g" - + "oogle.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" - + "\021http_health_check\030\274\247\336\304\001 \001(\0132(.go" - + "ogle.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" - + "\022https_health_check\030\271\230\366\317\001 \001(\0132).goo" - + "gle.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + + "\022http2_health_check\030\332\265\265\005" + + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" + + "\021http_health_check\030\274\247\336\304\001" + + " \001(\0132(.google.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" + + "\022https_health_check\030\271\230\366\317\001" + + " \001(\0132).google.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022J\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132-.google.clou" - + "d.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001" + + " \001(\0132-.google.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001" - + " \001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" - + "\020tcp_health_check\030\203\252\215\340\001" - + " \001(\0132\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'." + + "google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + + "\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.goog" + + "le.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\021\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\022\210\001\001\022#\n" + "\023unhealthy_threshold\030\320\275\331l \001(\005H\023\210\001\001\"\215\001\n" @@ -15907,8 +15998,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\327\003\n" + " HealthCheckServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022V\n" - + "\005items\030\300\317\367/ \003(\0132D.google.cloud.co" - + "mpute.v1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132D.google.cloud.compute.v1.Heal" + + "thCheckServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15917,13 +16008,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032d\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google.cloud.com" - + "pute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01326.google.cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n" + "\n" - + "_self_linkB\n\n" + "\010_warning\"]\n" + "\033HealthCheckServiceReference\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n" @@ -15943,15 +16034,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\035HealthCheckServicesScopedList\022A\n" - + "\tresources\030\245\374\262N" - + " \003(\0132+.google.cloud.compute.v1.HealthCheckService\0229\n" + + "\tresources\030\245\374\262N \003(\0132+.goo" + + "gle.cloud.compute.v1.HealthCheckService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.google." - + "cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cloud.compute" + + ".v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16003,8 +16094,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_type\"\305\003\n" + "\032HealthSourceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(" - + "\0132>.google.cloud.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cl" + + "oud.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16013,8 +16104,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002 \001(\01320.goo" - + "gle.cloud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01320.google.cloud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16023,8 +16114,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022U\n" - + "\007sources\030\270\267\362;" - + " \003(\0132A.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + + "\007sources\030\270\267\362; \003(\0132A.goog" + + "le.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + "\013HealthState\022\032\n" + "\026UNDEFINED_HEALTH_STATE\020\000\022\017\n" + "\007HEALTHY\020\375\252\333\321\001\022\021\n" @@ -16046,8 +16137,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\347\001\n" + "(HealthSourcesGetHealthResponseSourceInfo\022b\n" - + "\010backends\030\337\230\313\363\001 \003(\0132L.google.cloud.compute.v1.HealthSourc" - + "esGetHealthResponseSourceInfoBackendInfo\022 \n" + + "\010backends\030\337\230\313\363\001 \003(\0132L.google.c" + + "loud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\022\n" + "\020_forwarding_ruleB\t\n" @@ -16066,8 +16157,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655 \003(\01326.google.cloud" - + ".compute.v1.HealthStatus.AnnotationsEntry\022 \n" + + "\013annotations\030\244\366\2655" + + " \003(\01326.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n" + "\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n" @@ -16101,17 +16192,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\024\n" + "\022_ipv6_health_stateB\007\n" + "\005_portB\t\n" - + "\007_weightB\017\n\r" + + "\007_weightB", + "\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001" - + " \001(\01320.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017backend_service\030\212\300\256\222\001 \001(\013" + + "20.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + "\017forwarding_rule\030\376\245\335\200\001" + " \001(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + "\014health_check\030\345\252\244\223\001" + " \001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001 \001(\01324.google.cloud." - + "compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\024health_check_service\030\333\233\335\302\001" + + " \001(\01324.google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -16120,14 +16212,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007HEALTHY\020\375\252\333\321\001\022\021\n" + "\tUNHEALTHY\020\304\271\255\334\001\022\017\n" + "\007UNKNOWN\020\252\360\304\316\001\"2\n" - + "\017Ipv6HealthSta", - "te\022\037\n" + + "\017Ipv6HealthState\022\037\n" + "\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n" + "\020_backend_serviceB\022\n" + "\020_forwarding_ruleB\017\n\r" + "_health_checkB\027\n" - + "\025_health_check_serviceB\017\n" - + "\r" + + "\025_health_check_serviceB\017\n\r" + "_health_stateB\024\n" + "\022_ipv6_health_state\";\n" + "\004Help\0223\n" @@ -16136,13 +16226,81 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n" + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n" + "\014_descriptionB\006\n" - + "\004_url\"z\n" + + "\004_url\"\315\004\n" + + "\004Host\022\027\n" + + "\013alias_links\030\212\232\315\215\001 \003(\t\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\007\210\001\001\022;\n" + + "\006status\030\362\237\267V \001(\0132#." + + "google.cloud.compute.v1.HostStatusH\010\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\t\210\001\001\"\200\001\n" + + "\005State\022\023\n" + + "\017UNDEFINED_STATE\020\000\022\016\n" + + "\006ACTIVE\020\206\346\211\226\001\022\020\n" + + "\010CREATING\020\271\275\235\331\001\022\020\n" + + "\010DELETING\020\250\247\207\374\001\022\031\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\023\n" + + "\013UNAVAILABLE\020\260\330\245\305\001B\025\n" + + "\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n" + + "\003_idB\007\n" + + "\005_kindB\007\n" + + "\005_nameB\014\n\n" + + "_self_linkB\024\n" + + "\022_self_link_with_idB\010\n" + + "\006_stateB\t\n" + + "\007_statusB\007\n" + + "\005_zone\"\246\001\n" + + "\024HostPhysicalTopology\022\025\n" + + "\005block\030\215\211\337, \001(\tH\000\210\001\001\022\030\n" + + "\007cluster\030\372\243\354\237\001 \001(\tH\001\210\001\001\022\024\n" + + "\004host\030\250\353\303\001 \001(\tH\002\210\001\001\022\032\n" + + "\tsub_block\030\316\353\370\343\001 \001(\tH\003\210\001\001B\010\n" + + "\006_blockB\n\n" + + "\010_clusterB\007\n" + + "\005_hostB\014\n" + + "\n" + + "_sub_block\"z\n" + "\010HostRule\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n" + "\005hosts\030\313\377\266/ \003(\t\022\035\n" + "\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n" + "\014_descriptionB\017\n\r" - + "_path_matcher\"i\n" + + "_path_matcher\"\224\001\n\n" + + "HostStatus\022Q\n" + + "\021physical_topology\030\327\251\264\205\001" + + " \001(\0132-.google.cloud.compute.v1.HostPhysicalTopologyH\000\210\001\001\022\035\n" + + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + + "\022_physical_topology\"\310\001\n" + + "\026HostsGetVersionRequest\022\032\n" + + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" + + "\016SbomSelections\022\035\n" + + "\031UNDEFINED_SBOM_SELECTIONS\020\000\022\036\n" + + "\026SBOM_SELECTION_CURRENT\020\264\224\216\312\001\022\034\n" + + "\025SBOM_SELECTION_TARGET\020\326\272\360H\022\"\n" + + "\032SBOM_SELECTION_UNSPECIFIED\020\362\364\201\265\001\"\332\002\n" + + "\021HostsListResponse\022\024\n" + + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\tH\001\210\001\001\022/\n" + + "\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute.v1.Host\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007\n" + + "\005_etagB\005\n" + + "\003_idB\007\n" + + "\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n" + + "\010_warning\"i\n" + "\016HttpFaultAbort\022\034\n" + "\013http_status\030\211\267\316\337\001 \001(\r" + "H\000\210\001\001\022\032\n\n" @@ -16156,15 +16314,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fixed_delayB\r\n" + "\013_percentage\"\250\001\n" + "\022HttpFaultInjection\022>\n" - + "\005abort\030\260\306\224, \001(\0132\'" - + ".google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" - + "\005delay\030\203\363\302-" - + " \001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + + "\005abort\030\260\306\224," + + " \001(\0132\'.google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" + + "\005delay\030\203\363\302- \001(\0132\'.goog" + + "le.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + "\006_abortB\010\n" + "\006_delay\"\374\001\n" + "\020HttpHeaderAction\022L\n" - + "\026request_headers_to_add\030\346\256\261\"" - + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022$\n" + + "\026request_headers_to_add\030\346\256\261\" \003(\0132).go" + + "ogle.cloud.compute.v1.HttpHeaderOption\022$\n" + "\031request_headers_to_remove\030\237\317\223h \003(\t\022M\n" + "\027response_headers_to_add\030\364\266\251\017" + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022%\n" @@ -16180,8 +16338,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n" + "\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n" + "\014_exact_matchB\016\n" - + "\014_header_nameB\017\n" - + "\r" + + "\014_header_nameB\017\n\r" + "_invert_matchB\017\n\r" + "_prefix_matchB\020\n" + "\016_present_matchB\016\n" @@ -16234,24 +16391,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_num_retriesB\022\n" + "\020_per_try_timeout\"\307\006\n" + "\017HttpRouteAction\022C\n" - + "\014cache_policy\030\217\271\213\332\001 " - + "\001(\0132$.google.cloud.compute.v1.CachePolicyH\000\210\001\001\022A\n" - + "\013cors_policy\030\204\314\235\276\001" - + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.google.c" - + "loud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035" - + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h" - + " \001(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" - + "\014retry_policy\030\251\345\212\033" - + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + + "\014cache_policy\030\217\271\213\332\001" + + " \001(\0132$.google.cloud.compute.v1.CachePolicyH\000\210\001\001\022A\n" + + "\013cors_policy\030\204\314\235\276\001 \001" + + "(\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" + + "\026fault_injection_policy\030\227\224\352\304\001 \001(\013" + + "2+.google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" + + "\023max_stream_duration\030\230\245\245\035 \001" + + "(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" + + "\025request_mirror_policy\030\202\340\377h \001(\0132,.g" + + "oogle.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" + + "\014retry_policy\030\251\345\212\033 \001(\0132(.googl" + + "e.cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + "\007timeout\030\341\232\275\215\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022A\n" + "\013url_rewrite\030\274\375\252\202\001" + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\007\210\001\001\022V\n" - + "\031weighted_backend_services\030\321\307\332\240\001 \003(\0132/.go" - + "ogle.cloud.compute.v1.WeightedBackendServiceB\017\n\r" + + "\031weighted_backend_services\030\321\307\332\240\001" + + " \003(\0132/.google.cloud.compute.v1.WeightedBackendServiceB\017\n\r" + "_cache_policyB\016\n" + "\014_cors_policyB\031\n" + "\027_fault_injection_policyB\026\n" @@ -16261,19 +16418,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332`" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.c" + + "loud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" + "header_action\030\250\240\270\234\001" + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001" - + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001 \001(\0132(.goo" + + "gle.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001 \001" - + "(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001" + + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + "\035_custom_error_response_policyB\016\n" + "\014_descriptionB\020\n" + "\016_header_actionB\013\n" @@ -16290,8 +16447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001 \003(\01320.google." - + "cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001 \003(" + + "\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -16302,17 +16459,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n" + "\022archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\0132*.google" + + ".cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" + "\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347%" - + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347% \003(" + + "\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" - + "\024image_encryption_key\030\207\316\373\264\001 " - + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + + "\024image_encryption_key\030\207\316\373\264\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" @@ -16328,19 +16485,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[" - + " \001(\0132+.google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+." + + "google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132.." + + "google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\026\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\030\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\031\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132.." + + "google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH\033\210\001\001\022\034\n" + "\013source_type\030\336\361\322\327\001 \001(\tH\034\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\035\210\001\001\022\035\n" @@ -16366,8 +16523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_archive_size_bytesB\025\n" + "\023_creation_timestampB\r\n" + "\013_deprecatedB\016\n" - + "\014_descriptionB\017\n" - + "\r" + + "\014_descriptionB\017\n\r" + "_disk_size_gbB\036\n" + "\034_enable_confidential_computeB\t\n" + "\007_familyB\005\n" @@ -16411,19 +16567,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013ImageParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.cloud.comp" - + "ute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google" + + ".cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\216\002\n" + "\022InitialStateConfig\0229\n" + "\003dbs\030\265\207\006 \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022;\n" - + "\004dbxs\030\371\347\273\001 \003" - + "(\0132*.google.cloud.compute.v1.FileContentBuffer\022;\n" - + "\004keks\030\302\330\310\001" - + " \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022<\n" - + "\002pk\030\373\033 \001(\013" - + "2*.google.cloud.compute.v1.FileContentBufferH\000\210\001\001B\005\n" + + "\004dbxs\030\371\347\273\001" + + " \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022;\n" + + "\004keks\030\302\330\310\001 \003(\0132*.goo" + + "gle.cloud.compute.v1.FileContentBuffer\022<\n" + + "\002pk\030\373\033" + + " \001(\0132*.google.cloud.compute.v1.FileContentBufferH\000\210\001\001B\005\n" + "\003_pk\"\312\001\n" + "\024InsertAddressRequest\022C\n" + "\020address_resource\030\371\227\336\346\001 \001(\0132" @@ -16434,8 +16590,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\316\001\n" + "\027InsertAutoscalerRequest\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(" - + "\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16466,8 +16622,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\353\001\n" + "\021InsertDiskRequest\022<\n\r" - + "disk_resource\030\360\320\253\014" - + " \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n" + + "disk_resource\030\360\320\253\014 " + + "\001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -16477,10 +16633,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\314\001\n" + "\037InsertExternalVpnGatewayRequest\022[\n" - + "\035external_vpn_gateway_resource\030\210\337\220\350\001" - + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + + "\035external_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.googl" + + "e.cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\304\001\n" + "\033InsertFirewallPolicyRequest\022R\n" @@ -16494,19 +16651,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\340\001\n" + "\033InsertForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 " + + "\001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\345\001\n" + "\036InsertFutureReservationRequest\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001" - + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.g" + + "oogle.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16521,8 +16680,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\305\001\n" + "!InsertGlobalForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16537,9 +16696,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")InsertGlobalPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n" - + "\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..go" + + "ogle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\333\001\n" + "$InsertGlobalVmExtensionPolicyRequest\022e\n" @@ -16566,8 +16724,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_force_createB\r\n" + "\013_request_id\"\356\001\n" + "!InsertInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.googl" + + "e.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16577,7 +16735,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.co" + + "mpute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16615,8 +16774,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\266\002\n" + "!InsertInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E" - + " \001(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E \001(\0132-.goog" + + "le.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n" @@ -16636,36 +16795,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.clou" + + "d.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\250\002\n" + "#InsertInterconnectAttachmentRequest\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/." - + "google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" - + "\013_request_idB\020\n" + + "\013_reques", + "t_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" + "\033interconnect_group_resource\030\237\363\346(" + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\270\001\n" + "\031InsertInterconnectRequest\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001 \001(\0132%" - + ".google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\030\237\241\314\275\001" + + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\251\001\n" + "\024InsertLicenseRequest\022C\n" @@ -16676,8 +16834,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\356\001\n" + "\031InsertMachineImageRequest\022M\n" - + "\026machine_image_resource\030\352\252\373\034 \001(\0132%." - + "google.cloud.compute.v1.MachineImageB\003\340A\002\022!\n" + + "\026machine_image_resource\030\352\252\373\034" + + " \001(\0132%.google.cloud.compute.v1.MachineImageB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n" @@ -16693,8 +16851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\'InsertNetworkEdgeSecurityServiceRequest\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.go" + + "ogle.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16712,8 +16870,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\306\001\n" + "\"InsertNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001(" - + "\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16726,10 +16884,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\361\001\n" + "\026InsertNodeGroupRequest\022\"\n" - + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022", - "H\n" - + "\023node_group_resource\030\253\263\372\360\001" - + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n" + + "\023node_group_resource\030\253\263\372\360\001 " + + "\001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16741,17 +16898,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132%.google.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\337\001\n" + "\'InsertOrganizationSecurityPolicyRequest\022(\n" + "\tparent_id\030\320\341\232\333\001 \001(\tB\014\362G" + "\tparent_idH\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n" - + "\n" + + "\030security_policy_resource\030\374\252\211g \001" + + "(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + "_parent_idB\r\n" + "\013_request_id\"\343\001\n" + "\034InsertPacketMirroringRequest\022T\n" @@ -16765,21 +16920,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$InsertPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o" - + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google.c" + + "loud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "#InsertPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..go" - + "ogle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionAutoscalerRequest\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(" + + "\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16791,8 +16946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionBackendServiceRequest\022R\n" + "\030backend_service_resource\030\243\201\337\245\001" @@ -16803,16 +16957,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionCommitmentRequest\022H\n" - + "\023commitment_resource\030\370\243\273t" - + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + + "\023commitment_resource\030\370\243\273t " + + "\001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionCompositeHealthCheckRequest\022^\n" - + "\037composite_health_check_resource\030\360\313\204? \001(\0132-.goog" - + "le.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204?" + + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16829,8 +16983,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\202\002\n" + "*InsertRegionHealthAggregationPolicyRequest\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001" - + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.google." + + "cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16871,23 +17025,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "4InsertRegionInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.comp" + + "ute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\353\001\n" + "#InsertRegionInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005" - + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005 \001(\0132).go" + + "ogle.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\300\002\n" + "\'InsertRegionInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E \001(\0132-.google" - + ".cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E \001" + + "(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16896,32 +17051,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\033\n" + "\031_source_consistency_group\"\351\001\n" + "\"InsertRegionInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001" - + " \001(\0132(.google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.go" + + "ogle.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\371\001\n" + "\'InsertRegionNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google" - + ".cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001" + + "(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\355\001\n" + "(InsertRegionNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'." - + "google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" - + "\036notification_endpoint_resource\030\244\372\261\241\001 \001" - + "(\0132-.google.cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + + "\036notification_endpoint_resource\030\244\372\261\241\001" + + " \001(\0132-.google.cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16940,7 +17095,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033InsertRegionSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" + "\021snapshot_resource\030\251\270\301\345\001" + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" @@ -16950,8 +17106,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V" - + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V \001" + + "(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\327\001\n" + "\034InsertRegionSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16974,22 +17130,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 " - + "\001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'" - + ".google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + + "\031target_tcp_proxy_resource\030\313\360\311E" + + " \001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + "\013_request_id\"\315\001\n" + "\031InsertRegionUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n" + "\020url_map_resource\030\341\220\267P" + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" @@ -17015,30 +17170,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025rollout_plan_resource\030\326\344\265\022" - + " \001(\0132$.google.cloud.compute.v1.RolloutPlanB\003\340A\002B\r\n" + + "\025rollout_plan_resource\030\326\344\265\022 " + + "\001(\0132$.google.cloud.compute.v1.RolloutPlanB\003\340A\002B\r\n" + "\013_request_id\"\242\001\n" + "\022InsertRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n" - + "\016route_resource\030\304\212\277k " - + "\001(\0132\036.google.cloud.compute.v1.RouteB\003\340A\002B\r\n" + + "\016route_resource\030\304\212\277k" + + " \001(\0132\036.google.cloud.compute.v1.RouteB\003\340A\002B\r\n" + "\013_request_id\"\306\001\n" + "\023InsertRouterRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n" - + "\017router_resource\030\304\200\202J " - + "\001(\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B\r\n" + + "\017router_resource\030\304\200\202J" + + " \001(\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B\r\n" + "\013_request_id\"\357\001\n" + "\033InsertSecurityPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001(\0132" + + "\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\351\001\n" @@ -17047,8 +17202,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*.google." - + "cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(" + + "\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\254\001\n" + "\025InsertSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17061,8 +17216,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V \001(" - + "\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V" + + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\260\001\n" + "\026InsertSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17092,29 +17247,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001 " - + "\001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\032target_grpc_proxy_resource\030\322\352\353\234\001" + + " \001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + "\013_request_id\"\302\001\n" + "\034InsertTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013 \001(\013" - + "2(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013" + + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\306\001\n" + "\035InsertTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\013" - + "2).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" + "\033InsertTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\030target_instance_resource\030\312\342\240\315\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\n" + + "\030target_instance_resource\030\312\342\240\315\001" + + " \001(\0132\'.google.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\323\001\n" @@ -17123,22 +17278,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n" - + "\024target_pool_resource\030\243\335\2450 " - + "\001(\0132#.google.cloud.compute.v1.TargetPoolB\003\340A\002B\r\n" + + "\024target_pool_resource\030\243\335\2450" + + " \001(\0132#.google.cloud.compute.v1.TargetPoolB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_ssl_proxy_resource\030\300\375\333C \001(\0132\'.goog" - + "le.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + + "\031target_ssl_proxy_resource\030\300\375\333C" + + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_tcp_proxy_resource\030\313\360\311E" - + " \001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + + "\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'" + + ".google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + "\013_request_id\"\345\001\n" + "\035InsertTargetVpnGatewayRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17185,75 +17340,76 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Y\n" - + "\034vm_extension_policy_resource\030\363\371\361\365\001 \001(" - + "\0132*.google.cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + + "\034vm_extension_policy_resource\030\363\371\361\365\001" + + " \001(\0132*.google.cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" - + "\013_request_id\"\353 \n" + + "\013_request_id\"\201!\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google.clou" - + "d.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320." + + "google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.g" - + "oogle.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001" + + " \001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022F\n" - + "\016display_device\030\363\210\274{ \001(\0132&.goog" - + "le.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + + "\016display_device\030\363\210\274{" + + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + "\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022W\n" - + "\027instance_encryption_key\030\215\301\357\036" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001 \003(\0132-." - + "google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + "\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n" + "\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n" + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022)\n" + "\031local_ssd_encryption_mode\030\320\343\3749 \001(\tH\022\210\001\001\022\034\n" - + "\014machine_type\030\262\260\312l \001(\tH\023\210\001\001\022;\n" + + "\014machine_type\030\262\260\312l ", + "\001(\tH\023\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\024\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\025\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\026\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031" - + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.cl" - + "oud.compute.v1.NetworkPerformanceConfigH\027\210\001\001\022?\n" - + "\006params\030\206\363\253%" - + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\030\210\001\001\022*\n" + + "\022network_interfaces\030\213\332\222\031 \003(\0132).g" + + "oogle.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\0132" + + "1.google.cloud.compute.v1.NetworkPerformanceConfigH\027\210\001\001\022?\n" + + "\006params\030\206\363\253% \001(\0132\'.goo" + + "gle.cloud.compute.v1.InstanceParamsH\030\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\031\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K" - + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\032\210\001\001\022\034\n" + + "\024reservation_affinity\030\273\270\242K \001(\0132,." + + "google.cloud.compute.v1.ReservationAffinityH\032\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" + "\017resource_status\030\303\372\367v" + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\033\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\034\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022@\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingH\036\210\001\001\022\032\n" + + "scheduling\030\224\313\261\270\001 \001(\013" + + "2#.google.cloud.compute.v1.SchedulingH\036\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\037\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" + "\030shielded_instance_config\030\265\213\221\006" + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH \210\001\001\022l\n" - + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\01328.google.cl" - + "oud.compute.v1.ShieldedInstanceIntegrityPolicyH!\210\001\001\022$\n" + + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\0132" + + "8.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH!\210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH\"\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[ \001(\0132..google.cl" + + "oud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H$\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH%\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH&\210\001\001\0223\n" @@ -17279,12 +17435,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n" + "%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n" + "#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n" - + "\027INHERIT_FROM_SUBNETWORK\020\277\250\354\374\001\"\354\001\n" + + "\027INHERIT_FROM_SUBNETWORK\020\277\250\354\374\001\"\202\002\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\026\n" + "\016DEPROVISIONING\020\356\223\304\314\001\022\016\n" - + "\007PENDING", - "\020\367\252\360\020\022\024\n" + + "\007PENDING\020\367\252\360\020\022\024\n" + + "\014PENDING_STOP\020\312\353\355\254\001\022\024\n" + "\014PROVISIONING\020\355\365\332\212\001\022\021\n" + "\tREPAIRING\020\225\202\225\305\001\022\016\n" + "\007RUNNING\020\237\303\3529\022\017\n" @@ -17338,8 +17494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ " - + "\003(\0132:.google.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.g" + + "oogle.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -17348,16 +17504,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002 \001(\0132,.googl" - + "e.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E \001(" - + "\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E \001(\01320.goo" + + "gle.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n" + "\021_consumption_infoB\013\n" + "\t_instance\"\320\001\n" @@ -17372,12 +17528,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_min_node_cpus\"\207\002\n" + "\031InstanceFlexibilityPolicy\022j\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132J.google.c" - + "loud.compute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + + " \003(\0132J.google.cloud.co" + + "mpute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\013" - + "2C.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + + "\005value\030\002 \001(\0132C.goog" + + "le.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + "*InstanceFlexibilityPolicyInstanceSelection\0227\n" + "\005disks\030\366\314\312-" + " \003(\0132%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" @@ -17414,8 +17570,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\310\003\n" + "\033InstanceGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/ \003(\0132?" - + ".google.cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google" + + ".cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -17424,8 +17580,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.googl" - + "e.cloud.compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01321.google.cloud" + + ".compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17445,25 +17601,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\367\023\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.c" - + "loud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.compute.v1" - + ".InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.co" + + "mpute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto_healing_policies\030\205\347\350\331\001" + + " \003(\0132>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud.compu" - + "te.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud.compute.v1.I" + + "nstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" - + "\023distribution_policy\030\315\356\362\376\001 \001(\0132+.google.cl" - + "oud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + + "\023distribution_policy\030\315\356\362\376\001" + + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014" - + " \001(\0132F.google.cloud.compute.v1.Instance" - + "GroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F" + + ".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" - + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132D.goog" - + "le.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132D.google.clou" + + "d.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + "\210\001\001\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n" @@ -17474,21 +17629,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001(\0132=.googl" - + "e.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud" + + ".compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google.cloud.comp" - + "ute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" - + "\017stateful_policy\030\205\303\325\026 \001(\0132\'.goog" - + "le.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" + + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1." + + "InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\017stateful_policy\030\205\303\325\026" + + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" + "\006status\030\362\237\267V" + " \001(\01323.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n" + "\013target_size\030\357\363\375\035 \001(\005H\027\210\001\001\022a\n" - + "\022target_size_policy\030\202\333\263= \001" - + "(\0132=.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + + "\022target_size_policy\030\202\333\263= \001(\0132=.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\031\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\032\210\001\001\022X\n\r" + "update_policy\030\350\312\352S" @@ -17529,7 +17684,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_target_suspended_sizeB\020\n" + "\016_update_policyB\007\n" + "\005_zone\"\323\004\n" - + "\"InstanceGroupManagerActionsSummary\022\033\n\n" + + "\"InstanceGroupManagerActionsSummary\022\033\n" + + "\n" + "abandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n" + "\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n" + "\030creating_without_retries\030\311\366\261\260\001" @@ -17561,27 +17717,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\335\003\n" + "\"InstanceGroupManagerAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F" - + ".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google" + + ".cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\0132" - + "8.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.googl" + + "e.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\205\001\n" + "&InstanceGroupManagerAllInstancesConfig\022L\n\n" - + "properties\030\263\232\266F \001(\01320.google.c" - + "loud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + + "properties\030\263\232\266F" + + " \001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + "\013_properties\"\220\001\n" + "%InstanceGroupManagerAutoHealingPolicy\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n" @@ -17590,12 +17745,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.compute.v1.Insta" - + "nceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute.v1.InstanceGrou" + + "pManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.InstanceGroup" - + "ManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.InstanceGroupManager" + + "InstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" @@ -17604,8 +17759,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031default_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n" + "\026force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\022&\n" + "\026on_failed_health_check\030\307\327\375\022 \001(\tH\002\210\001\001\022h\n" - + "\ton_repair\030\355\213\246\261\001 \001(\0132L.google.cloud.compute.v1.In" - + "stanceGroupManagerInstanceLifecyclePolicyOnRepairH\003\210\001\001\"d\n" + + "\ton_repair\030\355\213\246\261\001 \001(\0132L.google.cloud.compute.v1.InstanceG" + + "roupManagerInstanceLifecyclePolicyOnRepairH\003\210\001\001\"d\n" + "\026DefaultActionOnFailure\022\'\n" + "#UNDEFINED_DEFAULT_ACTION_ON_FAILURE\020\000\022\022\n\n" + "DO_NOTHING\020\371\317\231\327\001\022\r\n" @@ -17630,8 +17785,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_allow_changing_zone\"\271\002\n" + "\030InstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132" - + "-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-.googl" + + "e.cloud.compute.v1.InstanceGroupManager\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17640,8 +17795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\362\006\n" + "!InstanceGroupManagerResizeRequest\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -17659,8 +17813,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\n" + "\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\0132@.goo" - + "gle.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + + "\006status\030\362\237\267V \001(\0132@.google.clo" + + "ud.compute.v1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"\217\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\017\n" @@ -17686,13 +17840,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'InstanceGroupManagerResizeRequestStatus\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.comp" - + "ute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compute.v1." + + "InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" - + "\005error\030\210\244\223. \001(" - + "\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n" + + "\005error\030\210\244\223." + + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n" + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" @@ -17721,22 +17875,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\351\006\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.clo" - + "ud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" - + "\036applied_accelerator_topologies\030\243\357\305\345\001 \003(\0132F.google.clo" - + "ud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.comp" + + "ute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" + + "\036applied_accelerator_topologies\030\243\357\305\345\001" + + " \003(\0132F.google.cloud.comp" + + "ute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022r\n" - + "\027bulk_instance_operation\030\212\255\233\357\001" - + " \001(\0132H.google.cloud.compute.v1.Instance" - + "GroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" - + "\031current_instance_statuses\030\304\356\274\200\001 " - + "\001(\0132H.google.cloud.compute.v1.InstanceGr" - + "oupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\0132H" + + ".google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" + + "\031current_instance_statuses\030\304\356\274\200\001 \001(\0132H.g" + + "oogle.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\004\210\001\001\022U\n" - + "\010stateful\030\314\346\310t" - + " \001(\0132;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.cloud." - + "compute.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + + "\010stateful\030\314\346\310t " + + "\001(\0132;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.cloud.compute" + + ".v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\032\n" + "\030_bulk_instance_operationB\034\n" @@ -17747,12 +17900,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-InstanceGroupManagerStatusAcceleratorTopology\022%\n" + "\024accelerator_topology\030\303\263\322\271\001 \001(\tH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\022\204\001\n\r" - + "state_details\030\224\371\310- \001(\0132e.google.cloud.comput" - + "e.v1.InstanceGroupManagerStatusAccelerat" - + "orTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + + "state_details\030\224\371\310- \001(\0132e.google.cloud.compute.v1.In" + + "stanceGroupManagerStatusAcceleratorTopol" + + "ogyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + "\005State\022\023\n" - + "\017UNDEFINED_STATE\020\000\022\022\n" - + "\n" + + "\017UNDEFINED_STATE\020\000\022\022\n\n" + "ACTIVATING\020\360\331\321\264\001\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\023\n" + "\014DEACTIVATING\020\261\220\242\033\022\016\n" @@ -17775,8 +17927,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\367\001\n" + "/InstanceGroupManagerStatusBulkInstanceOperation\022\034\n" + "\013in_progress\030\207\300\327\230\001 \001(\010H\000\210\001\001\022~\n" - + "\023last_progress_check\030\277\242\276c \001(\0132Y.google.cloud.compute.v1.Inst" - + "anceGroupManagerStatusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + + "\023last_progress_check\030\277\242\276c \001" + + "(\0132Y.google.cloud.compute.v1.InstanceGro" + + "upManagerStatusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + "\014_in_progressB\026\n" + "\024_last_progress_check\"\254\001\n" + "@InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck\0225\n" @@ -17807,7 +17960,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_pending_stopB\017\n\r" + "_provisioningB\014\n\n" + "_repairingB\n\n" - + "\010_runningB\n\n" + + "\010_runningB\n" + + "\n" + "\010_stagingB\n\n" + "\010_stoppedB\013\n" + "\t_stoppingB\014\n\n" @@ -17816,11 +17970,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_terminated\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n" - + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google.c" + + "loud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" - + "\025_per_instance_configs\"h\n" + + "\025_per_instance_confi", + "gs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" + "all_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n" + "\016_all_effective\"U\n" @@ -17896,14 +18050,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+InstanceGroupManagersDeleteInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\0222\n" - + "\"skip_instances_on_", - "validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n" + + "\"skip_instances_on_validation_error\030\241\366\257\023" + + " \001(\010H\000\210\001\001B%\n" + "#_skip_instances_on_validation_error\"D\n" + "0InstanceGroupManagersDeletePerInstanceConfigsReq\022\020\n" + "\005names\030\310\256\3571 \003(\t\"\244\001\n" + "\'InstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(" - + "\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/ \003(\01322.goo" + + "gle.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\261\001\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" @@ -17912,16 +18066,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\353\001\n" + "/InstanceGroupManagersListPerInstanceConfigsResp\022<\n" - + "\005items\030\300\317\367/ \003(\0132*.g" - + "oogle.cloud.compute.v1.PerInstanceConfig\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\001\210\001\001B\022\n" + "\020_next_page_tokenB\n\n" + "\010_warning\"\177\n" + "/InstanceGroupManagersPatchPerInstanceConfigsReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003" + + "(\0132*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + "-InstanceGroupManagersRecreateInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"C\n" @@ -17963,8 +18117,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18007,7 +18161,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\253\002\n" + "\025InstanceListReferrers\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0224\n" @@ -18023,11 +18178,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132F.google.cloud.compute.v1.Instan" - + "ceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001 \001(" - + "\0132G.google.cloud.compute.v1.InstanceMana" - + "gedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\013" + + "2F.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.goo" + + "gle.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" + "\030_instance_action_detailsB\014\n\n" @@ -18035,8 +18189,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".InstanceManagedByIgmErrorInstanceActionDetails\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(\013" - + "2/.google.cloud.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + + "\007version\030\330\271\324\247\001 \001(\0132/.goog" + + "le.cloud.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + "\006Action\022\024\n" + "\020UNDEFINED_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -18053,7 +18207,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "SUSPENDING\020\246\324\230\365\001\022\020\n" + "\tVERIFYING\020\251\301\214\010B\t\n" + "\007_actionB\013\n" - + "\t_instanceB\n\n" + + "\t_instanceB\n" + + "\n" + "\010_version\"t\n" + "-InstanceManagedByIgmErrorManagedInstanceError\022\024\n" + "\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n" @@ -18066,10 +18221,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\022\n" + "\020_target_instance\"\237\002\n" + "\016InstanceParams\022M\n" - + "\032request_valid_for_duration\030\335\226\2677" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132@.google.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\032request_valid_for_duration\030\335\226\2677 \001(\0132" + + "!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.goo" + + "gle.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\035\n" @@ -18078,15 +18233,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031advanced_machine_features\030\262\347\252\303\001" + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google." - + "cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud.c" + + "ompute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001" - + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003(\013" + + "2*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(\01327.go" - + "ogle.cloud.compute.v1.InstanceProperties.LabelsEntry\022)\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google.cl" + + "oud.compute.v1.InstanceProperties.LabelsEntry\022)\n" + "\031local_ssd_encryption_mode\030\320\343\3749 \001(\tH\005\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\006\210\001\001\022;\n" + "\010metadata\030\257\366\265)" @@ -18098,14 +18253,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\t\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\n" + "\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001(\0132,.google.clo" - + "ud.compute.v1.ReservationAffinityH\013\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.goog" - + "le.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\013\210\001\001\022g\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.clou" + + "d.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022@\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132#." - + "google.cloud.compute.v1.SchedulingH\014\210\001\001\022E\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\014\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" + "\030shielded_instance_config\030\265\213\221\006" @@ -18153,10 +18308,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_tagsB\033\n" + "\031_workload_identity_config\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 \003(\0132<." - + "google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265) \003(\013" - + "2>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132<.google." + + "cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003(\0132>.goog" + + "le.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032/\n\r" @@ -18169,16 +18324,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020InstanceSettings\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265) \001(\01321.goog" - + "le.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265) \001(\01321.google.clou" + + "d.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" + "\t_metadataB\007\n" + "\005_zone\"\267\001\n" + "\030InstanceSettingsMetadata\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<" + + ".google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -18190,13 +18345,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\n" - + "properties\030\263\232\266F \001(\0132+.g" - + "oogle.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "properties\030\263\232\266F \001(\0132+.google.c" + + "loud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" - + "\026source_instance_params\030\314\320\304@" - + " \001(\0132-.google.cloud.compute.v1.SourceInstanceParamsH\t\210\001\001B\025\n" + + "\026source_instance_params\030\314\320\304@ \001(\013" + + "2-.google.cloud.compute.v1.SourceInstanceParamsH\t\210\001\001B\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" + "\003_idB\007\n" @@ -18209,8 +18364,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_source_instance_params\"\270\003\n" + "\036InstanceTemplateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(" - + "\0132B.google.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.goo" + + "gle.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18244,24 +18399,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.InstanceTemplate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\216\003\n" + + "\010_warning\"\244\003\n" + "\026InstanceWithNamedPorts\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n" + "\013named_ports\030\214\307\362\313\001" + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" - + "\006status\030\362\237\267V \001(\tH\001\210\001\001\"\354\001\n" + + "\006status\030\362\237\267V \001(\tH\001\210\001\001\"\202\002\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\026\n" + "\016DEPROVISIONING\020\356\223\304\314\001\022\016\n" + "\007PENDING\020\367\252\360\020\022\024\n" + + "\014PENDING_STOP\020\312\353\355\254\001\022\024\n" + "\014PROVISIONING\020\355\365\332\212\001\022\021\n" + "\tREPAIRING\020\225\202\225\305\001\022\016\n" + "\007RUNNING\020\237\303\3529\022\017\n" + "\007STAGING\020\233\310\306\315\001\022\017\n" + "\007STOPPED\020\255\273\354\323\001\022\020\n" + "\010STOPPING\020\364\320\242\247\001\022\020\n" - + "\tSUSPENDED\020\273\273\266\030\022\022\n" - + "\n" + + "\tSUSPENDED\020\273\273\266\030\022\022\n\n" + "SUSPENDING\020\246\324\230\365\001\022\021\n\n" + "TERMINATED\020\243\364\233wB\013\n" + "\t_instanceB\t\n" @@ -18270,16 +18425,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003" - + "(\0132T.google.cloud.compute.v1.InstancesBu" - + "lkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute" + + ".v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud.co" - + "mpute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + + "\005value\030\002 \001(\01322." + + "google.cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google" - + ".cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001" + + " \003(\0132V.google.cloud.compute.v1.Instanc" + + "esGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" @@ -18288,8 +18443,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026packet_mirroring_rules\030\304\377\300\375\001" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" - + "\005rules\030\367\221\3653" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + + "\005rules\030\367\221\3653 \003(\0132+.g" + + "oogle.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n" + "\004Type\022\022\n" @@ -18310,8 +18465,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P \003(\0132F.google." - + "cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.google.cloud.compute.v1.Instance" + + "sReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" @@ -18338,8 +18493,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\0132>.google.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.compute." + + "v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -18355,7 +18510,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_min_cpu_platform\"h\n" + "\027InstancesSetNameRequest\022\035\n" + "\014current_name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\017\n\r" + + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\017\n" + + "\r" + "_current_nameB\007\n" + "\005_name\"w\n" + "!InstancesSetSecurityPolicyRequest\022\035\n" @@ -18367,8 +18523,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312- \003(\0132;" - + ".google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + + "\005disks\030\366\314\312-" + + " \003(\0132;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + "\017InstantSnapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -18377,14 +18533,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01324." + + "google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022F\n" - + "\006params\030\206\363\253% \001(\0132.." - + "google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022W\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH\n" + + "\017resource_status\030\303\372\367v \001(\01326." + + "google.cloud.compute.v1.InstantSnapshotResourceStatusH\n" + "\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\014\210\001\001\022\032\n" @@ -18408,8 +18564,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006X86_64\020\307\244\346\312\001\"u\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" - + "\010CREATING\020\271\275\235\331\001\022\020\n" - + "\010DELETING\020\250\247\207\374\001\022\016\n" + + "\010CREATING\020\271\275\235\331\001\022\020\n", + "\010DELETING\020\250\247\207\374\001\022\016\n" + "\006FAILED\020\275\220\246\331\001\022\014\n" + "\005READY\020\203\303\217%\022\023\n" + "\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r" @@ -18436,8 +18592,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\003\n" + "\035InstantSnapshotAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(" - + "\0132A.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.compute." + + "v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -18446,8 +18602,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323." - + "google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18460,8 +18616,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\005\210\001\001\022\\\n" - + "\017resource_status\030\303\372\367v \001(" - + "\0132;.google.cloud.compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\0132;.google.cloud.compute." + + "v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022)\n" + "\030source_consistency_group\030\364\314\257\375\001 \001(\tH\t\210\001\001\022\026\n" @@ -18494,20 +18650,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"InstantSnapshotGroupResourceStatus\0227\n" + "&consistency_membership_resolution_time\030\236\265\247\245\001 \001(" + "\tH\000\210\001\001\022U\n" - + "\013source_info\030\322\234\276\327\001" - + " \001(\01327.google.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + + "\013source_info\030\322\234\276\327\001 \001(\01327.google.cloud." + + "compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + "\'_consistency_membership_resolution_timeB\016\n" + "\014_source_info\"\231\001\n" + "\036InstantSnapshotGroupSourceInfo\022\"\n" + "\021consistency_group\030\230\213\251\362\001 \001(\tH\000\210\001\001\022$\n" - + "\024consistency_group_id\030\242\312\350( \001(\tH\001\210\001\001B", - "\024\n" + + "\024consistency_group_id\030\242\312\350( \001(\tH\001\210\001\001B\024\n" + "\022_consistency_groupB\027\n" + "\025_consistency_group_id\"\257\002\n" + "\023InstantSnapshotList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.InstantSnapshot\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132(.google.cloud.compute.v1.InstantSnapshot\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18519,8 +18674,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "\025InstantSnapshotParams\022j\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G.google.cloud.compute.v1." - + "InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G.google.cl" + + "oud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"[\n" @@ -18528,8 +18683,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022storage_size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n" + "\023_storage_size_bytes\"\254\001\n" + "\032InstantSnapshotsScopedList\022G\n" - + "\021instant_snapshots\030\321\274\227\235\001" - + " \003(\0132(.google.cloud.compute.v1.InstantSnapshot\0229\n" + + "\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.g" + + "oogle.cloud.compute.v1.InstantSnapshot\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"h\n" @@ -18541,17 +18696,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014Interconnect\022\034\n" + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" - + "\036application_aware_interconnect\030\236\370\315\314\001 " - + "\001(\0132A.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + + "\036application_aware_interconnect\030\236\370\315\314\001" + + " \001(\0132A.google.cloud.comput" + + "e.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" - + "circuit_infos\030\257\203\315N" - + " \003(\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + + "circuit_infos\030\257\203\315N \003(\01320.google.cl" + + "oud.compute.v1.InterconnectCircuitInfo\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022#\n" + "\022effective_location\030\315\246\226\220\001 \001(\tH\006\210\001\001\022T\n" - + "\020expected_outages\030\233\352\216~ \003(\01327.google.clou" - + "d.compute.v1.InterconnectOutageNotification\022\"\n" + + "\020expected_outages\030\233\352\216~ \003(" + + "\01327.google.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + "\021google_ip_address\030\242\205\245\323\001 \001(\tH\007\210\001\001\022$\n" + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022$\n" @@ -18561,8 +18717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321" - + ".google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + "\tlink_type\030\337\210\276\371\001 \001(\tH\r" + "\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\016\210\001\001\022D\n" @@ -18572,8 +18728,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022!\n" + "\021noc_contact_email\030\200\370\332\006 \001(\tH\022\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\023\210\001\001\022C\n" - + "\006params\030\206\363\253% \001(\0132+" - + ".google.cloud.compute.v1.InterconnectParamsH\024\210\001\001\022\037\n" + + "\006params\030\206\363\253%" + + " \001(\0132+.google.cloud.compute.v1.InterconnectParamsH\024\210\001\001\022\037\n" + "\017peer_ip_address\030\331\227\207c \001(\tH\025\210\001\001\022\'\n" + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\026\210\001\001\022 \n" + "\017remote_location\030\216\217\327\232\001 \001(\tH\027\210\001\001\022\036\n" @@ -18625,7 +18781,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\024\n" + "\022_interconnect_typeB\007\n" + "\005_kindB\024\n" - + "\022_label_fingerprintB\014\n\n" + + "\022_label_fingerprintB\014\n" + + "\n" + "_link_typeB\013\n" + "\t_locationB\t\n" + "\007_macsecB\021\n" @@ -18640,18 +18797,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_countB\020\n" + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\010\n" - + "\006_stateB\n" - + "\n" + + "\006_stateB\n\n" + "\010_subzone\"\247\004\n" + "(InterconnectApplicationAwareInterconnect\022\207\001\n" - + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.compute." - + "v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google" + + ".cloud.compute.v1.InterconnectApplicatio" + + "nAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" - + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.google.cl" - + "oud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U.google.c" - + "loud.compute.v1.InterconnectApplicationA" - + "wareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ " + + "\003(\0132T.google.cloud.compute.v1.Interconne" + + "ctApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E" + + " \001(\0132U.google.cloud.compute.v1.Interconn" + + "ectApplicationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" + "\024_profile_descriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" @@ -18666,13 +18824,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003TC3\020\244\207\005\022\t\n" + "\003TC4\020\245\207\005\022\t\n" + "\003TC5\020\246\207\005\022\t\n" - + "\003TC6\020\247\207\005B\r" - + "\n" + + "\003TC6\020\247\207\005B\r\n" + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compute.v" - + "1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google." + + "cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + ".google.cloud.compute.v1." - + "InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q \001(\013" - + "2:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH \210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.google.cl" + + "oud.compute.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH" + + " \210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\"\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH#\210\001\001\022\036\n\r" @@ -18826,7 +18984,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_remote_serviceB\t\n" + "\007_routerB\020\n" + "\016_satisfies_pzsB\014\n\n" - + "_self_linkB\r\n" + + "_self_linkB\r" + + "\n" + "\013_stack_typeB\010\n" + "\006_stateB\020\n" + "\016_subnet_lengthB\007\n" @@ -18834,8 +18993,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_vlan_tag8021q\"\343\003\n" + "$InterconnectAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n" - + "\005items\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.Int" - + "erconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132H.google.cloud" + + ".compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -18844,8 +19003,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google.cl" + + "oud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18853,9 +19012,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001" - + " \003(\0132V.google.cloud.compute.v1.Inte" - + "rconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud." + + "compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -18870,27 +19028,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.clo" - + "ud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" - + "configured\030\276\364\373\214\001 \001" - + "(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + + "\013attachments\030\260\227\317\237\001 \003" + + "(\0132E.google.cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:." - + "google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132D.google" - + ".cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.compute.v1.Interco" + + "nnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\032r\n" + "\020AttachmentsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002" - + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002 \001(\0132>.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -18906,13 +19064,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.clou" - + "d.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(" + + "\0132M.google.cloud.compute.v1.Interconnect" + + "AttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.compute.v" - + "1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google." + + "cloud.compute.v1.InterconnectAttachmentG" + + "roupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" @@ -18950,22 +19110,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute.v1." - + "InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.google.cl" + + "oud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.Interconne" - + "ctAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.comput" + + "e.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Interconnec" - + "tAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.InterconnectAttac" - + "hmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.In" + + "terconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -18973,15 +19133,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1.Int" - + "erconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.google.cloud" + + ".compute.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022F\n" - + "\005items\030\300\317\367/" - + " \003(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/ \003(\01324.google.cloud" + + ".compute.v1.InterconnectAttachmentGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -18995,18 +19155,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute" - + ".v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001 \003(\013" + + "2V.google.cloud.compute.v1.InterconnectA" + + "ttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.googl" + + "e.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.compute" - + ".v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354= \001(\0132>.google.clou" - + "d.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.googl" + + "e.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354= \001(" + + "\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" - + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" + + "\010DEG", + "RADED\020\256\246\240\275\001\022\021\n\n" + "FULLY_DOWN\020\227\260\353y\022\020\n" + "\010FULLY_UP\020\320\276\264\360\001\022\023\n" + "\013UNSPECIFIED\020\227\276\230\373\001B\r\n" @@ -19046,28 +19208,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_is_activeB\t\n" + "\007_status\"\333\004\n" + "\"InterconnectAttachmentL2Forwarding\022r\n" - + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.compute.v" - + "1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google." + + "cloud.compute.v1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + "\034default_appliance_ip_address\030\354\343\350\377\001 \001(" + "\tH\000\210\001\001\022f\n\r" - + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute.v1.I" - + "nterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + + "geneve_header\030\250\225\3148 \001(\0132G.google.clo" + + "ud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\002\210\001\001\022+\n" + "\032tunnel_endpoint_ip_address\030\357\326\301\337\001 \001(" + "\tH\003\210\001\001\032\205\001\n" + "\026ApplianceMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud.compute.v" - + "1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + + "\005value\030\002 \001(\0132K.google." + + "cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + "\035_default_appliance_ip_addressB\020\n" + "\016_geneve_headerB\n\n" + "\010_networkB\035\n" + "\033_tunnel_endpoint_ip_address\"\250\002\n" + "2InterconnectAttachmentL2ForwardingApplianceMapping\022$\n" + "\024appliance_ip_address\030\256\225\323\033 \001(\tH\000\210\001\001\022\223\001\n" - + " inner_vlan_to_appliance_mappings\030\250\213\270." - + " \003(\0132f.google.cloud.compute.v1.Inte" - + "rconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + + " inner_vlan_to_appliance_mappings\030\250\213\270. \003(\0132f.google.cloud." + + "compute.v1.InterconnectAttachmentL2Forwa" + + "rdingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\027\n" + "\025_appliance_ip_addressB\007\n" + "\005_name\"\270\001\n" @@ -19080,11 +19242,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003vni\030\261\221\007 \001(\r" + "H\000\210\001\001B\006\n" + "\004_vni\"\275\002\n" - + "\032I", - "nterconnectAttachmentList\022\020\n" + + "\032InterconnectAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/ \003(\0132/.g" + + "oogle.cloud.compute.v1.InterconnectAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -19096,10 +19257,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\315\001\n" + "\034InterconnectAttachmentParams\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.cloud.co" - + "mpute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N." + + "google.cloud.compute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"\274\001\n" + "%InterconnectAttachmentPartnerMetadata\022\"\n" + "\021interconnect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n" @@ -19113,8 +19275,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001B\013\n" + "\t_tag8021q\"\301\001\n" + "!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001" - + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\0229\n" + + "\030interconnect_attachments\030\377\322\353\312\001 \003(" + + "\0132/.google.cloud.compute.v1.InterconnectAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\305\001\n" @@ -19127,12 +19289,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328" - + ".google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151 \003(\0132" - + ":.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151" + + " \003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -19175,19 +19337,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\010\n" + "\006_value\"\361\006\n" + "!InterconnectDiagnosticsLinkStatus\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\013" - + "28.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + + "arp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n" - + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.com" - + "pute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<.google." - + "cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.g" + + "oogle.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001" + + " \001(\0132<.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute.v1.Inte" - + "rconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" - + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\013" - + "2@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud." + + "compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + + "\032transmitting_optical_power\030\235\272\211\333\001" + + " \001(\0132@.google.cloud.compute.v" + + "1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n" + "\034LINK_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n" @@ -19205,25 +19368,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google.cloud.comp" - + "ute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001(\01324.go" + + "ogle.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022I\n" + "\006intent\030\234\355\304\313\001" + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" - + "interconnects\030\245\333\205\370\001" - + " \003(\0132=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.co" + + "mpute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022_\n" - + "\022physical_structure\030\213\320\220] \001(\0132;.google.cloud" - + ".compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\013" + + "2;.google.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + + "\005value\030\002 \001(\01326.google.cloud." + + "compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -19235,17 +19398,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F.google.c" - + "loud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F.google.cloud.compute.v1.Interconn" + + "ectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.cloud.c" - + "ompute.v1.InterconnectGroupConfiguredTop" - + "ologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`" + + ".google.cloud.compute.v1.InterconnectGro" + + "upConfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" - + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r" - + "\n" + + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" + "\006NO_SLA\020\212\343\376L\022\033\n" + "\023PRODUCTION_CRITICAL\020\345\370\247\340\001\022\036\n" + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757\022\023\n" @@ -19283,17 +19445,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.compute.v1." - + "InterconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cl" + + "oud.compute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K.google.c" - + "loud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.google.cloud.compute.v1.Interconn" + + "ectGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.InterconnectGr" - + "oupPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1" + + ".InterconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" @@ -19301,10 +19463,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132I.g" - + "oogle.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud" - + ".compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.compute.v1.In" + + "terconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\013" + + "2I.google.cloud.compute.v1.InterconnectG" + + "roupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -19351,13 +19514,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(\01328.google.cloud.compu" - + "te.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(\01328.goo" + + "gle.cloud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B \001(\0132<.google.clou" - + "d.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(" + + "\0132<.google.cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\022\024\n" @@ -19374,19 +19537,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.googl" - + "e.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001" + + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.googl" - + "e.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354=" - + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\006intent\030\234\355\304\313\001 \001(\01320." + + "google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" + + "\025interconnect_statuses\030\261\351\203\325\001" + + " \003(\0132N.google.cloud.compute.v1.Interc" + + "onnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354= \001(\01324.google" + + ".cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -19399,8 +19564,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_operational\"\207\003\n" + "5InterconnectGroupsOperationalStatusInterconnectStatus\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022N\n" - + "\013diagnostics\030\254\263\372\236\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + + "\013diagnostics\030\254\263\372\236\001 \001(\01320." + + "google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\002\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\003\210\001\001\"d\n" + "\010IsActive\022\027\n" @@ -19433,8 +19598,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022p\n" - + "\035cross_site_interconnect_infos\030\215\337\303v \003(\013" - + "2F.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + + "\035cross_site_interconnect_infos\030\215\337\303v \003(\0132F.google.cloud.compute.v" + + "1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n" + "\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n" + "\035facility_provider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n" @@ -19443,8 +19608,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n" - + "\014region_infos\030\372\350\356\224\001 \003(\01327.goog" - + "le.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001" + + " \003(\01327.google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022<\n" + "0single_region_production_critical_peer_locations\030\317\233\313\321\001 \003(" + "\t\022\026\n" @@ -19479,8 +19644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006CLOSED\020\354\252\243\265\001B\n\n" + "\010_addressB\024\n" + "\022_availability_zoneB\007\n" - + "\005_cityB\014\n" - + "\n" + + "\005_cityB\014\n\n" + "_continentB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\024\n" @@ -19489,18 +19653,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\007\n" + "\005_nameB\030\n" - + "\026_peeringdb_facility_idB\014\n" - + "\n" + + "\026_peeringdb_facility_idB\014\n\n" + "_self_linkB\t\n" - + "\007_statusB\017\n\r" + + "\007_statusB\017\n" + + "\r" + "_supports_pzs\"N\n" + "-InterconnectLocationCrossSiteInterconnectInfo\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\000\210\001\001B\007\n" + "\005_city\"\271\002\n" + "\030InterconnectLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.InterconnectLocation\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "-.google.cloud.compute.v1.InterconnectLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -19509,7 +19673,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\373\002\n" + "\036InterconnectLocationRegionInfo\022 \n" + "\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022%\n" @@ -19528,12 +19693,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001" - + " \003(\01327.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.googl" + + "e.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.cloud" - + ".compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\013" + + "2=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -19582,22 +19747,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_start_timeB\010\n" + "\006_state\"\271\001\n" + "\022InterconnectParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.goog" - + "le.cloud.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132D.google.cloud.compute.v1.Inter" + + "connectParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\212\014\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001 \001(\0132G.google." - + "cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001" + + " \001(\0132G.google.cloud.compute.v1.Intercon" + + "nectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" - + "\013constraints\030\266\314\356\001 \001(\0132>.goo" - + "gle.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(\0132>.google.cloud.compute.v1.Inte" + + "rconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n" - + "\021facility_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n" + + "\021facility_provider\030\215\240\246\376\001 \001", + "(\tH\007\210\001\001\022-\n" + "\035facility_provider_facility_id\030\205\276\316) \001(\tH\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" @@ -19609,8 +19777,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024max_lag_size400_gbps\030\322\214\2052 \001(\005H\016\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\020\210\001\001\022j\n" - + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.googl" - + "e.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001" + + " \003(\0132G.google.cloud.compute.v1.Interc" + + "onnectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\"\202\001\n" @@ -19653,8 +19822,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.c" - + "ompute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O" + + ".google.cloud.compute.v1.InterconnectRem" + + "oteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -19673,15 +19843,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_min\"\305\002\n" + "\036InterconnectRemoteLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022E\n" - + "\005items\030\300\317\367/ \003(" - + "\01323.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01323.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003", - "_idB\007\n" + + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" @@ -19690,18 +19859,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" + "\026_interconnect_location\"z\n" + "#InterconnectsGetDiagnosticsResponse\022H\n" - + "\006result\030\235\220\267B \001(\01320.googl" - + "e.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B" + + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B" - + " \001(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\01321.go" + + "ogle.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" - + " cache_invalidation_rule_resource\030\255\303\223\225\001" - + " \001(\0132..google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + + " cache_invalidation_rule_resource\030\255\303\223\225\001 \001(\0132..google." + + "cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" @@ -19732,8 +19901,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\014\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f \001(\01324.google.cl" - + "oud.compute.v1.LicenseResourceRequirementsH\r" + + "\025resource_requirements\030\241\262\227f " + + "\001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022!\n" @@ -19766,7 +19935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022!\n" + "\025incompatible_licenses\030\230\260\260\237\001 \003(\t\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\r" + + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n" + + "\r" + "license_alias\030\322\221\342\024" + " \003(\01320.google.cloud.compute.v1.LicenseCodeLicenseAlias\022D\n" + "\021minimum_retention\030\255\340\214J" @@ -19797,9 +19967,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\024\n" + "\022_minimum_retentionB\024\n" + "\022_multi_tenant_onlyB\007\n" - + "\005_nameB\r\n" + + "\005_nameB\r" + + "\n" + "\013_os_licenseB\026\n" - + "\024_removable_from_diskB\014\n\n" + + "\024_removable_from_diskB\014\n" + + "\n" + "_self_linkB\023\n" + "\021_sole_tenant_onlyB\010\n" + "\006_stateB\017\n\r" @@ -19811,8 +19983,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\014\n\n" + "_self_link\"\257\001\n\r" + "LicenseParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.goog" - + "le.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132?.google.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\234\001\n" @@ -20036,7 +20208,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\346\002\n" + "&ListErrorsInstanceGroupManagersRequest\022\027\n" @@ -20215,8 +20388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\246\002\n" + "$ListGlobalVmExtensionPoliciesRequest\022\027\n" @@ -20244,6 +20416,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + + "\027_return_partial_success\"\306\002\n" + + "\020ListHostsRequest\022\034\n" + + "\013association\030\201\271\243\326\001 \001(\tB\003\340A\002\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001" + + " \001(\010H\004\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + + "\007_filterB\016\n" + + "\014_max_resultsB\013\n" + + "\t_order_byB\r\n" + + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\223\002\n" + "\021ListImagesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -20274,7 +20462,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\270\002\n" - + " ListInstanceGroupManagersRequest\022\027\n" + + " ListInstanceGroupManager", + "sRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" @@ -20320,9 +20509,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"ListInstancesInstanceGroupsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n" - + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001" - + " \001(\0132;.google.cloud.compute." - + "v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001 \001(\013" + + "2;.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -20346,8 +20534,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n" + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027" - + " \001(\0132A." - + "google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.google.cloud.com" + + "pute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -20378,8 +20566,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 ", - ".google.cloud.compute.v1.WarningH\005\210\001\001B\007\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -20632,8 +20820,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B" - + ".google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -20982,7 +21170,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\300\002\n" + "&ListRegionCompositeHealthChecksRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\006fi", + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -21087,8 +21276,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'", - "\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -21120,8 +21308,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\274\002\n" + "\"ListRegionInstanceTemplatesRequest\022\027\n" @@ -21163,8 +21350,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\300\002\n" + "&ListRegionNetworkEndpointGroupsRequest\022\027\n" @@ -21361,6 +21547,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + + "\027_return_partial_success\"\235\002\n" + + "\033ListReliabilityRisksRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + + "\007_filterB\016\n" + + "\014_max_resultsB\013\n" + + "\t_order_byB\r\n" + + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\321\002\n" + "\034ListReservationBlocksRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -21449,8 +21648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\225\002\n" + "\023ListRolloutsRequest\022\027\n" @@ -21463,8 +21661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\321\002\n" + "\037ListRoutePoliciesRoutersRequest\022\027\n" @@ -21698,7 +21895,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ListTargetSslProxiesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n" + + "H", + "\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -21806,8 +22004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022 \n" @@ -21819,8 +22016,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_return_partial_successB\022\n" + "\020_service_project\"\260\002\n" + "\026ListVpnGatewaysRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022", - "\033\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -21844,8 +22040,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\273\002\n" + "\025ListWireGroupsRequest\022\"\n" @@ -21933,15 +22128,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\236\003\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud.co" - + "mpute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001" + + " \003(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022J\n" - + "\005zones\030\307\244\2557" - + " \003(\01328.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + + "\005zones\030\307\244\2557 \003(\0132" + + "8.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google" - + ".cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -21949,8 +22144,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001" - + " \001(\0132:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001 \001(\013" + + "2:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" @@ -21976,8 +22171,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022E\n" + "\006labels\030\377\277\301\356\001" + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" - + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132." - + ".google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132..google." + + "cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022C\n" + "\006params\030\206\363\253% \001(\0132+.google.cloud.compute.v1.MachineImageParamsH" + "\t\210\001\001\022\036\n\r" @@ -22034,20 +22229,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\271\001\n" + "\022MachineImageParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.g" - + "oogle.cloud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cl" + + "oud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\213\010\n" + "\013MachineType\022?\n" - + "\014accelerators\030\350\326\305\200\001" - + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" + + "\014accelerators\030\350\326\305\200\001 \003(\013" + + "2%.google.cloud.compute.v1.Accelerators\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022N\n" - + "\022bundled_local_ssds\030\200\347\340\270\001 \001(\0132).google." - + "cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + + "\022bundled_local_ssds\030\200\347\340\270\001" + + " \001(\0132).google.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" + "deprecated\030\263\313\321\365\001" + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" @@ -22089,8 +22285,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\302\003\n" + "\031MachineTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google." - + "cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cloud.co" + + "mpute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22123,30 +22319,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "machine_types\030\201\335\201& \003(\0132$.google.cloud.compute.v1.MachineType\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\322\014\n" + + "\010_warning\"\350\014\n" + "\017ManagedInstance\022\036\n" + "\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n" - + "\017instance_health\030\306\222\274\266\001 \003" - + "(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + + "\017instance_health\030\306\222\274\266\001 \003(\01326.goo" + + "gle.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\01323." - + "google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\01323.google.c" + + "loud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/ \001(\0132\'." - + "google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" - + "\033preserved_state_from_policy\030\322\257\276\340\001" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.compute" - + ".v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022O\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132" - + "2.google.cloud.compute.v1.ManagedInstanceSchedulingH\t\210\001\001\022Y\n" - + "\020shutdown_details\030\331\322\237\007" - + " \001(\01327.google.cloud.compute.v1.ManagedInstanceShutdownDetailsH\n" + + "\033preserved_state_from_config\030\342\353\205/" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" + + "\"properties_from_flexibility_policy\030\301\305\224J" + + " \001(\0132G.google.cloud.compute.v1.Mana" + + "gedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022O\n\n" + + "scheduling\030\224\313\261\270\001 \001(\01322.google" + + ".cloud.compute.v1.ManagedInstanceSchedulingH\t\210\001\001\022Y\n" + + "\020shutdown_details\030\331\322\237\007 \001(\01327." + + "google.cloud.compute.v1.ManagedInstanceShutdownDetailsH\n" + "\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001" - + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH\013\210\001\001\"\205\002\n\r" + + "\007version\030\330\271\324\247\001 \001(\013" + + "2/.google.cloud.compute.v1.ManagedInstanceVersionH\013\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -22159,18 +22356,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "RESTARTING\020\363\356\353\230\001\022\020\n" + "\010RESUMING\020\252\373\211\325\001\022\020\n" + "\010STARTING\020\300\240\213\351\001\022\020\n" - + "\tVERIFYING\020\251\301\214\010\"\375\001\n" + + "\tVERIFYING\020\251\301\214\010\"\223\002\n" + "\016InstanceStatus\022\035\n" + "\031UNDEFINED_INSTANCE_STATUS\020\000\022\026\n" + "\016DEPROVISIONING\020\356\223\304\314\001\022\016\n" + "\007PENDING\020\367\252\360\020\022\024\n" + + "\014PENDING_STOP\020\312\353\355\254\001\022\024\n" + "\014PROVISIONING\020\355\365\332\212\001\022\021\n" + "\tREPAIRING\020\225\202\225\305\001\022\016\n" + "\007RUNNING\020\237\303\3529\022\017\n" + "\007STAGING\020\233\310\306\315\001\022\017\n" + "\007STOPPED\020\255\273\354\323\001\022\020\n" + "\010STOPPING\020\364\320\242\247\001\022\020\n" - + "\tSUSPENDED\020\273\273\266\030\022\022\n\n" + + "\tSUSPENDED\020\273\273\266\030\022\022\n" + + "\n" + "SUSPENDING\020\246\324\230\365\001\022\021\n\n" + "TERMINATED\020\243\364\233wB\021\n" + "\017_current_actionB\005\n" @@ -22198,9 +22397,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001" - + " \001(\01329.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B" - + "\t\n" + + "\006errors\030\353\336\325\226\001 \001(\01329.google.cloud.compu" + + "te.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"_\n" @@ -22231,8 +22429,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\007\n" + "\005_kind\"\217\002\n" + "\016MetadataFilter\022L\n\r" - + "filter_labels\030\246\365\350\222\001 \003(\01321.go" - + "ogle.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + + "filter_labels\030\246\365\350\222\001" + + " \003(\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + "\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + "\023FilterMatchCriteria\022#\n" + "\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n" @@ -22268,15 +22466,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\01323.google" - + ".cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001" + + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\311\001\n" + "\032MoveInstanceProjectRequest\022]\n" - + "\036instance_move_request_resource\030\302\274\316\224\001 \001" - + "(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + + "\036instance_move_request_resource\030\302\274\316\224\001" + + " \001(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -22309,8 +22507,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_type\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s" - + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s \003(\01322.google" + + ".cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" + "\t_nat_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" @@ -22349,17 +22547,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\014\210\001\001\022\037\n" + "\017network_profile\030\230\371\305R \001(\tH\r" + "\210\001\001\022>\n" - + "\006params\030\206\363\253% \001(\0132&." - + "google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" - + "\010peerings\030\263\252\251!" - + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\006params\030\206\363\253%" + + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" + + "\010peerings\030\263\252\251! \003(\0132\'." + + "google.cloud.compute.v1.NetworkPeering\022N\n" + + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google.clou" + + "d.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" + "%NetworkFirewallPolicyEnforcementOrder\0227\n" - + "3UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n" + + "3UNDEFINED_NETWORK_FIREWALL_P", + "OLICY_ENFORCEMENT_ORDER\020\000\022\035\n" + "\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n" + "\027BEFORE_CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n" + "\014_I_pv4_rangeB\032\n" @@ -22381,8 +22580,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google." - + "cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001" + + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -22416,8 +22615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute." - + "v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google." + + "cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -22425,8 +22624,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.c" - + "loud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01325.google.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22471,10 +22670,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001" - + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni", - "ngH\000\210\001\001B\n\n" + + "\023network_attachments\030\237\336\326\370\001 \003(\0132*" + + ".google.cloud.compute.v1.NetworkAttachment\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" + "\032NetworkEdgeSecurityService\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -22500,8 +22699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute" - + ".v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google" + + ".cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -22510,8 +22709,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud." - + "compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132>" + + ".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -22525,8 +22724,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655" - + " \003(\01329.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655 \003(\01329.google." + + "cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" @@ -22543,14 +22742,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\211\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(\0132>" - + ".google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001" - + " \001(\01326.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.compute.v" - + "1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724 \001(\01325.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655" + + " \003(\0132>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001 \001(\01326.google.cloud.comp" + + "ute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.c" + + "loud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724 \001(\01325.g" + + "oogle.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n" + "\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n" @@ -22560,8 +22759,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n" + "\025network_endpoint_type\030\323\306\2648 \001(\tH\n" + "\210\001\001\022N\n" - + "\010psc_data\030\311\333\246\"" - + " \001(\01324.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + + "\010psc_data\030\311\333\246\" \001(\01324.google.cloud.comp" + + "ute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + "\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" @@ -22603,8 +22802,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/" - + " \003(\0132F.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.comput" + + "e.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22613,11 +22812,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.compu" + + "te.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\222\001\n" + "\035NetworkEndpointGroupAppEngine\022\030\n" @@ -22641,8 +22841,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_url_mask\"\271\002\n" + "\030NetworkEndpointGroupList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-." - + "google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -22685,8 +22885,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.google.cloud.c" - + "ompute.v1.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/ \003(\01328." + + "google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -22702,15 +22902,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{" - + " \003(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\007healths\030\227\223\255{ \003(\01327.google.cloud.c" + + "ompute.v1.HealthStatusForNetworkEndpoint\022J\n" + "\020network_endpoint\030\206\221\212\033" + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132" - + "G.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1." + + "NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22719,8 +22919,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(" - + "\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22813,15 +23013,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.co" + + "mpute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" - + "\021connection_status\030\363\360\321\372\001 \001(\01327.google.cloud.compu" - + "te.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001 \001(\01327.goog" + + "le.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." @@ -22868,10 +23068,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_state_detailsB\022\n" + "\020_update_strategy\"\314\003\n" + "\036NetworkPeeringConnectionStatus\022g\n" - + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.cloud.co" - + "mpute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud.compute.v1.N" - + "etworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.g" + + "oogle.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.clou" + + "d.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + "\016UpdateStrategy\022\035\n" + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" @@ -22931,15 +23131,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n" - + "\010features\030\275\310\263u" - + " \001(\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u \001(\01326.google.cloud.comp" + + "ute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n" + "\010location\030\265\277\276\212\001" + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022P\n" - + "\014profile_type\030\220\300\315G \001(\01322.google." - + "cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + + "\014profile_type\030\220\300\315G" + + " \001(\01322.google.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" @@ -22999,10 +23199,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025firewall_policy_types\030\213\200\251\272\001 \003(\t\022\032\n" + "\017interface_types\030\363\263\252K \003(\t\022\032\n" + "\tmulticast\030\370\227\330\300\001 \001(\tH\033\210\001\001\0227\n" - + "&predefined_network_internal_ipv6_range\030\335\202\327\373\001 \001(" - + "\tH\034\210\001\001\022y\n" - + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132O.google.clo" - + "ud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + + "&predefined_net", + "work_internal_ipv6_range\030\335\202\327\373\001 \001(\tH\034\210\001\001\022y\n" + + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(" + + "\0132O.google.cloud.compute.v1.NetworkProfi" + + "leNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + "\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\037\n" + "\023subnetwork_purposes\030\306\240\361\373\001 \003(\t\022\"\n" @@ -23087,8 +23288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!UNDEFINED_ALLOW_NETWORK_MIGRATION\020\000\022 \n" + "\031NETWORK_MIGRATION_ALLOWED\020\206\244\356\006\022!\n" + "\031NETWORK_MIGRATION_BLOCKED\020\312\344\231\257\001\"\177\n" - + "\024AllowPacketMirrori", - "ng\022$\n" + + "\024AllowPacketMirroring\022$\n" + " UNDEFINED_ALLOW_PACKET_MIRRORING\020\000\022\037\n" + "\030PACKET_MIRRORING_ALLOWED\020\365\321\210,\022 \n" + "\030PACKET_MIRRORING_BLOCKED\020\271\222\264\324\001\"\221\001\n" @@ -23139,8 +23339,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004IDPF\020\321\360\210\001\022\014\n" + "\005IRDMA\020\217\206\254!\022\014\n" + "\005MRDMA\020\223\302\215#\022\033\n" - + "\024UNSPECIFIED_NIC_TYPE\020\331\276\222 \022\022\n" - + "\n" + + "\024UNSPECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\n" + "VIRTIO_NET\020\331\266\313\327\001\"R\n" + "\tMulticast\022\027\n" + "\023UNDEFINED_MULTICAST\020\000\022\025\n\r" @@ -23239,8 +23438,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033NetworkProfilesListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.NetworkProfile\022\024\n" + + "\005items\030\300\317\367/ \003(\0132\'" + + ".google.cloud.compute.v1.NetworkProfile\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -23250,8 +23449,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\256\006\n" + "\024NetworkRoutingConfig\022&\n" @@ -23281,13 +23479,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035_bgp_best_path_selection_modeB\030\n" + "\026_bgp_inter_region_costB#\n" + "!_effective_bgp_always_compare_medB\"\n" - + " _effective_bgp_inter_region_costB\017\n\r" + + " _effective_bgp_inter_region_costB\017\n" + + "\r" + "_routing_mode\"\204\002\n" + "\031NetworksAddPeeringRequest\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n" - + "\017network_peering\030\257\214\354\234\001 \001(\0132\'." - + "google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + + "\017network_peering\030\257\214\354\234\001" + + " \001(\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + "\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n" + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" @@ -23297,18 +23496,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v1.Ne" - + "tworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud" + + ".compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cloud.compute.v" - + "1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.c" + + "loud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23606,27 +23806,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_local_ssdB\t\n" + "\007_memory\"\243\001\n" + "\027NodeTemplatesScopedList\022A\n" - + "\016node_templates\030\274\242\355\250\001" - + " \003(\0132%.google.cloud.compute.v1.NodeTemplate\0229\n" + + "\016node_templates\030\274\242\355\250\001 \003(\0132" + + "%.google.cloud.compute.v1.NodeTemplate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\306\004\n" + "\010NodeType\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132" - + "*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\035\n" + "\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\007\210\001\001\022\030\n" + "\007max_vms\030\301\226\325\222\001 \001(\005H\010\210\001\001\022\031\n" - + "\tmemory_mb\030\223\223\2507 \001(\005H\t\210\001\001\022\024\n" + + "\tmemory_mb\030\223\223\2507 \001(\005", + "H\t\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001B\017\n\r" + + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001B\017\n" + + "\r" + "_cpu_platformB\025\n" + "\023_creation_timestampB\r\n" + "\013_deprecatedB\016\n" @@ -23642,8 +23844,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026NodeTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.c" - + "ompute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:." + + "google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23675,14 +23877,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023NodeTypesScopedList\0229\n\n" + "node_types\030\374\277\365\345\001 \003(\0132!.google.cloud.compute.v1.NodeType\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\220\003\n" + "\024NotificationEndpoint\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\r" - + "grpc_settings\030\244\306\300\331\001" - + " \001(\01329.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001 \001(\01329.google.cloud.co" + + "mpute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" @@ -23698,8 +23899,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\335\003\n" + "\"NotificationEndpointAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Notif" - + "icationEndpointAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.co" + + "mpute.v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23708,8 +23909,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.c" + + "ompute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23730,8 +23931,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_retry_duration_sec\"\271\002\n" + "\030NotificationEndpointList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-.googl" - + "e.cloud.compute.v1.NotificationEndpoint\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -23743,8 +23944,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\255\001\n" + "\037NotificationEndpointsScopedList\022C\n" - + "\tresources\030\245\374\262N \003(\0132-.google.cloud.com", - "pute.v1.NotificationEndpoint\0229\n" + + "\tresources\030\245\374\262N \003(\0132-.go" + + "ogle.cloud.compute.v1.NotificationEndpoint\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\306\r\n" @@ -23755,15 +23956,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\004\210\001\001\022d\n" - + "\036get_version_operation_metadata\030\327\220\315R \001(\01324.google.cloud.com" - + "pute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + + "\036get_version_operation_metadata\030\327\220\315R \001(\01324.go" + + "ogle.cloud.compute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + "\022http_error_message\030\331\372\310` \001(\tB\003\350G\004H\006\210\001\001\022,\n" + "\026http_error_status_code\030\354\204\370\224\001" + " \001(\005B\003\350G\003H\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\t\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=.google.cl" - + "oud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001" + + "(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\014\210\001\001\022\"\n" @@ -23774,11 +23975,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\205\001\n" + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" - + " \001(\0132C.goog" - + "le.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + + " \001(\0132C.google.cloud.compute.v1.SetCom" + + "monInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\023\210\001\001\022F\n" - + "\006status\030\362\237\267V \001(\0162).goo" - + "gle.cloud.compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + + "\006status\030\362\237\267V" + + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\025\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\026\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\027\210\001\001\022\024\n" @@ -23807,8 +24008,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_operation_group_idB\021\n" + "\017_operation_typeB\013\n" + "\t_progressB\t\n" - + "\007_regionB\014\n" - + "\n" + + "\007_regionB\014\n\n" + "_self_linkB2\n" + "0_set_common_instance_metadata_operation_metadataB\r\n" + "\013_start_timeB\t\n" @@ -23820,8 +24020,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\274\003\n" + "\027OperationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google.cloud.comp" - + "ute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.goo" + + "gle.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23856,8 +24056,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\243\001\n" + "4OrganizationSecurityPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.google.c" + + "loud.compute.v1.SecurityPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\332\006\n" + "\020OutlierDetection\022E\n" @@ -23916,20 +24116,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.c" - + "ompute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:." + + "google.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" - + "\006filter\030\370\226\243\240\001 \001(\0132" - + "..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + + "\006filter\030\370\226\243\240\001" + + " \001(\0132..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n" - + "\022mirrored_resources\030\304\237\302; " - + "\001(\0132<.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute" + + ".v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" - + "\007network\030\256\264\205o \001(\01323.googl" - + "e.cloud.compute.v1.PacketMirroringNetworkInfoH\t\210\001\001\022\031\n" + + "\007network\030\256\264\205o" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + + "\t\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\n" + "\210\001\001\022\026\n" @@ -23954,8 +24155,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\316\003\n" + "\035PacketMirroringAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.go" - + "ogle.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23964,8 +24165,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google" - + ".cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24002,10 +24203,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.goo" - + "gle.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.compute.v1." - + "PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud.compute.v1.Packe" + + "tMirroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.clo" + + "ud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -24075,8 +24276,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\305\001\n" + "\024PatchFirewallRequest\022\031\n" + "\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n" - + "\021firewall_resource\030\355\260\340\023" - + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023 \001(\0132" + + "!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -24092,8 +24293,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\346\001\n" + " PatchGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -24102,8 +24303,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001" - + "(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" @@ -24124,8 +24325,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\225\002\n" + " PatchInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24145,8 +24346,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.go" - + "ogle.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004" + + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -24155,8 +24356,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\022(\n" + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.cloud." - + "compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e \001(\0132/" + + ".google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24164,8 +24365,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "\035PatchInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022W\n" - + "\033interconnect_group_resource\030\237\363\346(" - + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.goo" + + "gle.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -24191,8 +24392,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\213\002\n" + "\035PatchNetworkAttachmentRequest\022\"\n" + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\0132*." - + "google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d" + + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24200,8 +24401,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\003\n" + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -24229,8 +24430,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\351\001\n" + "\025PatchNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n" - + "\023node_group_resource\030\253\263\372\360\001" - + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\023node_group_resource\030\253\263\372\360\001 \001(\0132\"" + + ".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24240,21 +24441,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&PatchOrganizationSecurityPolicyRequest\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goog" - + "le.cloud.compute.v1.SecurityPolicyB\003\340A\002B\r\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" + "\033PatchPacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132" - + "(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\030\241\374\250\353\001" + + " \001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\252\002\n" + "4PatchPacketMirroringRuleNetworkFirewallPolicyRequest\022 \n" - + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" + + "\017firewall", + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" + "\035firewall_policy_rule_resource\030\203\337\272w" + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" @@ -24265,9 +24467,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\344\002\n" + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n" - + "?instance_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" - + " \001(\0132H.google" - + ".cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "?instance_group_managers_patc" + + "h_per_instance_configs_req_resource\030\377\233\210\252\001" + + " \001(\0132H.google.cloud.compute.v1.Instance" + + "GroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24280,16 +24483,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.google.cloud." - + "compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1.RegionInstanceG" + + "roupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google." - + "cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\022!\n" @@ -24313,8 +24516,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\037PatchRegionBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&." + + "google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24331,8 +24534,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\240\002\n" + "&PatchRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022^\n" - + "\037composite_health_check_resource\030\360\313\204?" - + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204? \001(\0132-.google.clo" + + "ud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24340,12 +24543,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + ")PatchRegionHealthAggregationPolicyRequest\022)\n" + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.goog", - "le.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001" + + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\372\001\n" + "\035PatchRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" @@ -24358,8 +24562,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "$PatchRegionHealthCheckServiceRequest\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132+.google.c" + + "loud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24367,8 +24571,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\377\001\n" + "\036PatchRegionHealthSourceRequest\022\036\n\r" + "health_source\030\336\206\305\263\001 \001(\tB\003\340A\002\022N\n" - + "\026health_source_resource\030\317\267\312\252\001 \001(\0132" - + "%.google.cloud.compute.v1.HealthSourceB\003\340A\002\022!\n" + + "\026health_source_resource\030\317\267\312\252\001" + + " \001(\0132%.google.cloud.compute.v1.HealthSourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24376,8 +24580,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\237\002\n" + "&PatchRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(" - + "\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24385,8 +24589,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\216\002\n" + "\'PatchRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\013" - + "2\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24398,8 +24602,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\013" - + "2\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\230\002\n" @@ -24408,8 +24612,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(" - + "\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001" + + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -24425,7 +24629,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"PatchRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" + "\033target_https_proxy_resource\030\201\255\344\316\001" @@ -24446,8 +24651,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n" - + "\030resource_policy_resource\030\312\214\321$" - + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.go" + + "ogle.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -24471,16 +24676,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\036PatchRuleFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.google.c" - + "loud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w " + + "\001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\233\002\n" + "%PatchRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\013" - + "2+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -24491,14 +24696,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001" - + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\013" + + "2+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\302\002\n" + "+PatchRuleRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.google.cl" - + "oud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001" + + "(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -24512,8 +24717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(" - + "\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -24544,7 +24749,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035PatchServiceAttachmentRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n" + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" + "\033service_attachment_resource\030\240\266\304\341\001" @@ -24564,8 +24770,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001" - + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001 \001" + + "(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" + "\026PatchSubnetworkRequest\022&\n" + "\025drain_timeout_seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n" @@ -24574,8 +24780,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n" - + "\023subnetwork_resource\030\277\332\221\024" - + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + + "\023subnetwork_resource\030\277\332\221\024 \001" + + "(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + "\026_drain_timeout_secondsB\r\n" + "\013_request_id\"\345\001\n" + "\033PatchTargetGrpcProxyRequest\022!\n" @@ -24583,24 +24789,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(" - + "\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\032target_grpc_proxy_resource\030\322\352\353\234\001" + + " \001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + "\013_request_id\"\344\001\n" + "\033PatchTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013 \001(\0132(.googl" - + "e.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013" + + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\034PatchTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(" + + "\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\022PatchUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -24632,8 +24838,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024default_url_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132)" - + ".google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" + "path_rules\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathRule\022?\n" + "\013route_rules\030\201\207\267\263\001" @@ -24646,14 +24852,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_header_actionB\007\n" + "\005_name\"\374\002\n" + "\010PathRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\0132" - + "2.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + + "\034custom_error_response_policy\030\353\370\332`" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + "\005paths\030\356\301\3402 \003(\t\022G\n" - + "\014route_action\030\354\251\271\312\001" - + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001 \001(\0132(.goo" + + "gle.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\002\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001 \001(\0132" - + "+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001" + + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + "\035_custom_error_response_policyB\017\n\r" + "_route_actionB\n\n" + "\010_serviceB\017\n\r" @@ -24669,8 +24875,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021PerInstanceConfig\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n" - + "\017preserved_state\030\252\342\240\001" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + + "\017preserved_state\030\252\342\240\001 \001" + + "(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -24694,10 +24900,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + "\"PerformMaintenanceNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n" - + "0node_groups_perform_maintenance_request_resource\030\326\270\256X \001(" - + "\0132<.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + "0node_groups_perform_maintenance_request_resource\030\326\270\256X" + + " \001(\0132<.google.cloud.compute.v" + + "1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -24709,8 +24917,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" + "\021reservation_block\030\332\304\211\376\001 \001(\tB\003\340A\002\022\217\001\n" + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" - + " \001(\0132D.google.cloud.comp" - + "ute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132D.goo" + + "gle.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\262\002\n" @@ -24720,8 +24928,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\201\001\n" + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" - + " \001(\0132>.google.cloud.compute.v" - + "1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132>.google.c" + + "loud.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\336\001\n" @@ -24776,24 +24984,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016PreservedState\022D\n" + "\005disks\030\366\314\312-" + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" - + "external_i_ps\030\215\323\200\376\001" - + " \003(\01328.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f" - + " \003(\01328.google.cloud.compute.v1.PreservedState.InternalIPsEntry\022J\n" - + "\010metadata\030\257\366\265)" - + " \003(\01325.google.cloud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + + "external_i_ps\030\215\323\200\376\001 \003(\01328.google.cloud.c" + + "ompute.v1.PreservedState.ExternalIPsEntry\022R\n\r" + + "internal_i_ps\030\333\233\357f \003(\01328.google.clo" + + "ud.compute.v1.PreservedState.InternalIPsEntry\022J\n" + + "\010metadata\030\257\366\265) \003(\01325.google.clou" + + "d.compute.v1.PreservedState.MetadataEntry\032b\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.c" - + "loud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + + "\005value\030\002 " + + "\001(\01324.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.compute.v" - + "1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002 \001(\01329.google.c" + + "loud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002" - + " \001(\01329.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329.google.cloud.comp" + + "ute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\254\002\n" @@ -24814,12 +25022,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\236\002\n" + " PreservedStatePreservedNetworkIp\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\n" - + "ip_address\030\334\361\334\301\001 \001(\0132B.googl" - + "e.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud.compute.v1.Preserv" + + "edStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" - + "\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-B\016\n" + + "\036ON_PERMANENT_INSTANCE_", + "DELETION\020\347\340\322-B\016\n" + "\014_auto_deleteB\r\n" + "\013_ip_address\"v\n" + ")PreservedStatePreservedNetworkIpIpAddress\022\030\n" @@ -24834,11 +25043,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022[\n" - + "\021rollout_operation\030\331\320\214\350\001 " - + "\001(\01327.google.cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.google.cloud.compute" + + ".v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022E\n" - + "\006status\030\362\237\267V \001(\0132-.googl" - + "e.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + + "\006status\030\362\237\267V" + + " \001(\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + "\020ActivationStatus\022\037\n" + "\033UNDEFINED_ACTIVATION_STATUS\020\000\022\"\n" + "\034ACTIVATION_STATE_UNSPECIFIED\020\340\312&\022\020\n" @@ -24869,8 +25078,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\226\001\n" + "\036PreviewFeatureRolloutOperation\022b\n\r" - + "rollout_input\030\274\347\333~ \001(\0132C.google.cloud.compute.v1.Pre" - + "viewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + + "rollout_input\030\274\347\333~ \001(\0132C.google.cloud." + + "compute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + "\016_rollout_input\"\273\002\n" + "*PreviewFeatureRolloutOperationRolloutInput\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022(\n" @@ -24886,8 +25095,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024PreviewFeatureStatus\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n" + "\thelp_link\030\270\364\303j \001(\tH\001\210\001\001\022[\n" - + "\016release_status\030\252\276\237\362\001" - + " \001(\0132:.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + + "\016release_status\030\252\276\237\362\001 \001(\0132:.google.cloud." + + "compute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + "\014_descriptionB\014\n\n" + "_help_linkB\021\n" + "\017_release_status\"\367\001\n" @@ -24923,8 +25132,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022T\n" - + "\025usage_export_location\030\302\262\334\245\001 \001(\0132,.google.cloud.compute.v1", - ".UsageExportLocationH\n" + + "\025usage_export_location\030\302\262\334\245\001" + + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationH\n" + "\210\001\001\022\036\n" + "\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"\n" + "\022xpn_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n" @@ -24963,13 +25172,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_vm_dns_settingB\025\n" + "\023_xpn_project_status\"z\n" + "!ProjectsDisableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315?" - + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315? " + + "\001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"y\n" + " ProjectsEnableXpnResourceRequest\022D\n" + "\014xpn_resource\030\267\223\315?" - + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n" - + "\r" + + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"\253\001\n" + "\027ProjectsGetXpnResources\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n" @@ -25010,8 +25218,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\n" + "\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.c" - + "loud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + + "\030public_delegated_prefixs\030\213\276\205\313\001 " + + "\003(\0132D.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\014\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\r" @@ -25056,8 +25264,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032PublicAdvertisedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25097,9 +25305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\r" + "\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z" - + " \003(\0132F.google.cloud.compute.v1.Pub" - + "licDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud." + + "compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\020\210\001\001\"D\n" @@ -25145,8 +25352,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\341\003\n" + "#PublicDelegatedPrefixAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1" - + ".PublicDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cl" + + "oud.compute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25155,8 +25362,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cloud.compute." - + "v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google." + + "cloud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25216,8 +25423,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\t\n" + "\007_status\"\301\001\n" + "!PublicDelegatedPrefixesScopedList\022U\n" - + "\031public_delegated_prefixes\030\226\202\252\226\001" - + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..go" + + "ogle.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\346(\n" @@ -25399,8 +25606,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_ownerB\010\n" + "\006_usage\"\340\003\n" + "\021QuotaExceededInfo\022R\n\n" - + "dimensions\030\315\377\310\305\001" - + " \003(\0132:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cloud" + + ".compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + "\014future_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n" + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n\n" + "limit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" @@ -25414,8 +25621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013IN_PROGRESS\020\207\250\335\337\001\022!\n" + "\032ROLLOUT_STATUS_UNSPECIFIED\020\270\327\347\014B\017\n\r" + "_future_limitB\010\n" - + "\006_limitB\r" - + "\n" + + "\006_limitB\r\n" + "\013_limit_nameB\016\n" + "\014_metric_nameB\021\n" + "\017_rollout_status\"\210\t\n" @@ -25433,7 +25639,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n" + "\025FIELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n" + "\033INJECTED_KERNELS_DEPRECATED\020\213\331\202\307\001\0224\n" - + ",INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n" + + ",INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274", + "\277\001\022 \n" + "\030LARGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n" + "\032LIST_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n" + "\027MISSING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n" @@ -25469,8 +25676,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F.google.cloud.comp" - + "ute.v1.InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022%\n" + + " \001(\0132F.goo" + + "gle.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -25486,8 +25693,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n" + "8region_instance_group_managers_recreate_request_resource\030\224\374\304Q" - + " \001(\0132C.google.cloud.comp" - + "ute.v1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + + " \001(\0132C.goo" + + "gle.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\250\001\n" @@ -25508,8 +25715,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n" - + "\024quota_status_warning\030\366\211\272\220\001" - + " \001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001 \001(\0132+.goog" + + "le.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n" @@ -25535,8 +25742,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"\253\002\n" + "\024RegionAutoscalerList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210", - "\001\001\0225\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" + "\005items\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Autoscaler\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" @@ -25562,7 +25768,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"O\n" + "\035RegionDiskUpdateKmsKeyRequest\022\035\n" - + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n\r" + + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n" + + "\r" + "_kms_key_name\"E\n" + "%RegionDisksAddResourcePoliciesRequest\022\034\n" + "\021resource_policies\030\341\234\314\n" @@ -25606,13 +25813,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\200\001\n" + "0RegionInstanceGroupManagerPatchInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"\232\003\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132" + + "*.google.cloud.compute.v1.PerInstanceConfig\"\232\003\n" + "4RegionInstanceGroupManagerResizeRequestsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud." - + "compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:" + + ".google.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -25654,8 +25861,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\000\210\001\001B%\n" + "#_skip_instances_on_validation_error\"\252\001\n" + "-RegionInstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(\01322.google.clou" - + "d.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/ \003(\013" + + "22.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\356\001\n" + "2RegionInstanceGroupManagersListInstanceConfigsResp\022<\n" @@ -25700,8 +25907,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_force_suspend\"\304\002\n" + "!RegionInstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.goog" - + "le.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25743,20 +25950,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1RegionNetworkEndpointGroupsDetachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(" + + ".google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + ":RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\022\210\001\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\013" - + "2j.google.cloud.compute.v1.RegionNetwork" - + "FirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google.cloud.compute.v1" + + ".RegionNetworkFirewallPoliciesGetEffecti" + + "veFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegionNetworkFirewallPolicies" - + "GetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "QRegionNetworkFi" + + "rewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+.goo" + + "gle.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" + "\005rules\030\367\221\3653" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\024\n" @@ -25775,8 +25982,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\321\001\n" + "\026RegionSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.c" - + "ompute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;." + + "google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -25797,7 +26004,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034RegionUrlMapsValidateRequest\0229\n" + "\010resource\030\216\210\257]" + " \001(\0132\037.google.cloud.compute.v1.UrlMapH\000\210\001\001B\013\n" - + "\t_resource\"\224\001\n" + + "\t_resource\"\340\003\n" + + "\017ReliabilityRisk\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022>\n" + + "\007details\030\302\344\343\346\001" + + " \001(\0132$.google.cloud.compute.v1.RiskDetailsH\002\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022K\n" + + "\016recommendation\030\271\377\300\025" + + " \001(\0132+.google.cloud.compute.v1.RiskRecommendationH\006\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001B\025\n" + + "\023_creation_timestampB\016\n" + + "\014_descriptionB\n\n" + + "\010_detailsB\005\n" + + "\003_idB\007\n" + + "\005_kindB\007\n" + + "\005_nameB\021\n" + + "\017_recommendationB\014\n\n" + + "_self_linkB\024\n" + + "\022_self_link_with_id\"\321\002\n" + + "\034ReliabilityRisksListResponse\022\024\n" + + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\tH\001\210\001\001\022:\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.ReliabilityRisk\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\007\n" + + "\005_etagB\005\n" + + "\003_idB\022\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n" + + "\010_warning\"\224\001\n" + "&RemoveAssociationFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\n" @@ -25834,8 +26077,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022\200\001\n" + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001" - + " \001(\0132<.google.cloud.compute.v1." - + "TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + + " \001(\0132<.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -25843,8 +26085,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n" - + "-target_pools_remove_instance_request_resource\030\203\300\213\016 \001(\01329.goo" - + "gle.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + "-target_pools_remove_instance_request_resource\030\203\300\213\016 \001(\01329.google" + + ".cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\264\002\n" + "#RemoveInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n" @@ -25869,13 +26111,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(networks_remove_peering_request_resource\030\376\333\351\310\001" + " \001(\01325.google.cloud.compute.v1.NetworksRemovePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\243\002\n" + "!RemoveResourcePoliciesDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n" - + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001" - + " \001(\0132;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001 \001(" + + "\0132;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25885,8 +26128,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%RemoveResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n" + "3instances_remove_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google." - + "cloud.compute.v1.InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.clo" + + "ud.compute.v1.InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25899,8 +26142,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" - + " \001(\0132A.google.cloud.compute.v1.Regi" - + "onDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132A.google.cloud.compute.v1.RegionD" + + "isksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\226\001\n" + "\037RemoveRuleFirewallPolicyRequest\022 \n" @@ -25953,15 +26196,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\210\001\n" + "5reservation_sub_blocks_report_faulty_request_resource\030\302\311\375\326\001" - + " \001(\013" - + "2@.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + + " \001(\0132@." + + "google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\250\002\n" + "!ReportHostAsFaultyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n" - + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001 \001(" - + "\0132;.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001 \001(\0132;" + + ".google.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25976,19 +26219,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"RequestRemovePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022~\n" + "0networks_request_remove_peering_request_resource\030\316\344\367G" - + " \001(\0132<.google.cl" - + "oud.compute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.cloud" + + ".compute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\025\n" + "\013Reservation\022k\n" - + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google." - + "cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google.clo" + + "ud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + "\025aggregate_reservation\030\314\362\203\213\001" + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" - + "commitment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022*\n" + + "comm", + "itment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022I\n" + "\025delete_after_duration\030\253\233\277\232\001" @@ -26004,22 +26247,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\r" + "\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*." - + "google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + + "\006params\030\206\363\253% \001(\0132*.goo" + + "gle.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + "\017protection_tier\030\210\237\247\360\001 \001(\tH\017\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b \001(\0132" - + ";.google.cloud.compute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.g" + + "oogle.cloud.compute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google.cloud.c" - + "ompute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01321.google.cloud.compute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\023\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\024\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001(\0132" - + "&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001 \001(\01329" - + ".google.cloud.compute.v1.AllocationSpecificSKUReservationH\026\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177 \001(\0132&.g" + + "oogle.cloud.compute.v1.ShareSettingsH\025\210\001\001\022`\n" + + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.go" + + "ogle.cloud.compute.v1.AllocationSpecificSKUReservationH\026\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" + " \001(\010H\027\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\030\210\001\001\022\024\n" @@ -26107,8 +26350,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(" - + "\0132=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=" + + ".google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -26117,12 +26360,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.goog" - + "le.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.google." + + "cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tok", - "enB\014\n\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\254\010\n" + "\020ReservationBlock\022\025\n" @@ -26135,8 +26377,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022]\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google." - + "cloud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.clo" + + "ud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + "\027reservation_maintenance\030\240\206\265\242\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H\n" @@ -26192,8 +26434,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cloud.c" - + "ompute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cloud.comp" + + "ute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -26204,13 +26446,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"p\n" + "\034ReservationBlocksGetResponse\022C\n" - + "\010resource\030\216\210\257] \001(\0132).googl" - + "e.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132).google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ " - + "\003(\0132).google.cloud.compute.v1.ReservationBlock\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2).google.cloud.compute.v1.ReservationBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -26219,8 +26461,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\247\002\n" + "\017ReservationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0226\n" @@ -26236,8 +26477,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021ReservationParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132C.google.cloud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003" + + "(\0132C.google.cloud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\005\n" @@ -26246,12 +26487,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\001\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 " - + "\001(\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\013" + + "28.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001(\0132&.g" - + "oogle.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + + "\016share_settings\030\203\221\224\177 \001(\0132&.goog" + + "le.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\010\210\001\001\022F\n" + "\006status\030\362\237\267V \001(\0132..google.cloud.compute.v1.ReservationSlotStatusH" + "\t\210\001\001\022\024\n" @@ -26285,14 +26526,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"\310\001\n" + "\025ReservationSlotStatus\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(" - + "\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01328" + + ".google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + "\021rdma_ip_addresses\030\343\245\204P \003(\t\022\035\n" + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + "\022_physical_topology\"n\n" + "\033ReservationSlotsGetResponse\022B\n" - + "\010resource\030\216\210\257] \001(\0132" - + "(.google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(\0132(.g" + + "oogle.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + "\t_resource\"\323\001\n" + "!ReservationSlotsGetVersionRequest\022\032\n" + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" @@ -26320,8 +26561,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01322.google.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\005H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022S\n" - + "\013health_info\030\261\351\230p \001(\01326.googl" - + "e.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01326.google.c" + + "loud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\005\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\006\210\001\001\022\024\n" @@ -26410,8 +26651,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'ReservationSubBlocksReportFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022!\n" + "\021failure_component\030\210\311\255\014 \001(\tH\001\210\001\001\022e\n\r" - + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud.compute.v1.Rese" - + "rvationSubBlocksReportFaultyRequestFaultReason\"r\n" + + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud.compute.v1.Reserva" + + "tionSubBlocksReportFaultyRequestFaultReason\"r\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\020\n" @@ -26460,8 +26701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014reservations\030\247\354\314\276\001" + " \003(\0132$.google.cloud.compute.v1.Reservation\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\233\001\n" + "\024ResetInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" @@ -26495,16 +26735,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(\01321.google.clou" - + "d.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001" + + " \001(\01321.google.cloud.c" + + "ompute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n" + "\004size\030\201\300\327\001 \001(\005B\003\340A\002B\r\n" + "\013_request_id\"\215\002\n" @@ -26513,8 +26753,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n" - + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322.goog" - + "le.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322.google." + + "cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\202\002\n" @@ -26544,25 +26784,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016ResourcePolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.go" - + "ogle.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.co" - + "mpute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.googl" + + "e.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.compu" + + "te.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud." - + "compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud.com" + + "pute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v \001(\01325.google.cl" - + "oud.compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\01325.google.cloud" + + ".compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.goog" - + "le.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google." + + "cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" - + "\017workload_policy\030\372\205\3326 \001(\01325.goog" - + "le.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + + "\017workload_policy\030\372\205\3326 \001(\01325.google." + + "cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + "\210\001\001\"r\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -26588,8 +26828,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132" - + "@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.g" + + "oogle.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -26598,8 +26838,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.goo" - + "gle.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.google" + + ".cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -26614,7 +26854,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_durationB\r\n" + "\013_start_time\"*\n" + "(ResourcePolicyDiskConsistencyGroupPolicy\"\213\004\n" - + "\"ResourcePolicyGroupPlacementPolicy\022*\n" + + "\"ResourcePolicyGroupPlacementPol", + "icy\022*\n" + "\031accelerator_topology_mode\030\237\365\307\207\001 \001(\tH\000\210\001\001\022)\n" + "\031availability_domain_count\030\270\214\370\005 \001(\005H\001\210\001\001\022\034\n" + "\013collocation\030\265\302\336\363\001 \001(\tH\002\210\001\001\022\034\n" @@ -26644,11 +26885,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n" - + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.compute." - + "v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 \001" - + "(\0132E.google.cloud.compute.v1.ResourcePol" - + "icyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.compute.v1." + + "ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" + + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132" + + "E.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + "\020_expiration_timeB\r\n" + "\013_start_timeB\014\n\n" + "_time_zoneB\024\n" @@ -26674,8 +26914,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud." - + "compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud.com" + + "pute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -26683,13 +26923,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_run_start_timeB\026\n" + "\024_next_run_start_time\"\250\003\n" + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.g" - + "oogle.cloud.compute.v1.ResourcePolicySna" - + "pshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.com" - + "pute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.compute.v1.Reso" - + "urcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + + "\020retention_policy\030\363\312\334 \001(\0132L.goog" + + "le.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" + + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.comput" + + "e.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.compute.v1.Resourc" + + "ePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -26708,17 +26947,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + "\017hourly_schedule\030\245\261\243\022" + " \001(\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" - + "\017weekly_schedule\030\225\211\271\253\001 \001(\01322.google.cloud.c" - + "ompute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + + "\017weekly_schedule\030\225\211\271\253\001" + + " \001(\01322.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + "\017_daily_scheduleB\022\n" + "\020_hourly_scheduleB\022\n" + "\020_weekly_schedule\"\320\002\n" + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n" - + "\006labels\030\377\277\301\356\001 \003(\0132[.g" - + "oogle.cloud.compute.v1.ResourcePolicySna" - + "pshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.goog" + + "le.cloud.compute.v1.ResourcePolicySnapsh" + + "otSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -26730,8 +26969,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + "\"ResourcePolicyWeeklyCycleDayOfWeek\022\022\n" + "\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n" - + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032", - "\n\n" + + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n" + "\003Day\022\021\n\r" + "UNDEFINED_DAY\020\000\022\016\n" @@ -26767,25 +27005,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_accelerator_topologyB\034\n" + "\032_accelerator_topology_modeB\030\n" + "\026_max_topology_distanceB\007\n" - + "\005_type\"\260\005\n" + + "\005_type\"\237\006\n" + "\016ResourceStatus\022m\n" + "\033effective_instance_metadata\030\201\216\240\032" - + " \001(\0132@.google.cloud.compute.v1.R" - + "esourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + + " \001(\0132@.google.cloud.compute.v1.Reso" + + "urceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + "physical_host\030\220\370\266\335\001 \001(\tH\001\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google" - + ".cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" - + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.comput" - + "e.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001 \001(\01321.goo" - + "gle.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" - + "\024upcoming_maintenance\030\360\240\264l " - + "\001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.cl" + + "oud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" + + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.compute.v" + + "1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001 \001(\01321.google" + + ".cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022X\n" + + "\020shutdown_details\030\331\322\237\007 \001(\01326.g" + + "oogle.cloud.compute.v1.ResourceStatusShutdownDetailsH\005\210\001\001\022R\n" + + "\024upcoming_maintenance\030\360\240\264l" + + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\006\210\001\001B\036\n" + "\034_effective_instance_metadataB\020\n" + "\016_physical_hostB\031\n" + "\027_physical_host_topologyB\037\n" + "\035_reservation_consumption_infoB\r\n" - + "\013_schedulingB\027\n" + + "\013_schedulingB\023\n" + + "\021_shutdown_detailsB\027\n" + "\025_upcoming_maintenance\"\355\006\n" + "\'ResourceStatusEffectiveInstanceMetadata\0226\n" + "%block_project_ssh_keys_metadata_value\030\375\364\273\241\001" @@ -26814,9 +27055,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*_serial_port_logging_enable_metadata_valueB \n" + "\036_vm_dns_setting_metadata_value\"\303\002\n" + "\"ResourceStatusPhysicalHostTopology\022v\n" - + "\025additional_attributes\030\357\360\300# \001(\0132O." - + "google.cloud.compute.v1.ResourceStatusPh" - + "ysicalHostTopologyAdditionalAttributesH\000\210\001\001\022\025\n" + + "\025additional_attributes\030\357\360\300# \001(\0132O.google.cloud" + + ".compute.v1.ResourceStatusPhysicalHostTopologyAdditionalAttributesH\000\210\001\001\022\025\n" + "\005block\030\215\211\337, \001(\tH\001\210\001\001\022\030\n" + "\007cluster\030\372\243\354\237\001 \001(\tH\002\210\001\001\022\024\n" + "\004host\030\250\353\303\001 \001(\tH\003\210\001\001\022\030\n" @@ -26827,22 +27067,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\013\n" + "\t_subblock\"\213\002\n" + "6ResourceStatusPhysicalHostTopologyAdditionalAttributes\022\221\001\n" - + "\030accelerator_topology_ids\030\274\214\243\241\001 \003(\0132k.google.cl" - + "oud.compute.v1.ResourceStatusPhysicalHos" - + "tTopologyAdditionalAttributes.AcceleratorTopologyIdsEntry\032=\n" + + "\030accelerator_topology_ids\030\274\214\243\241\001 \003(\0132k.google.cloud.compute." + + "v1.ResourceStatusPhysicalHostTopologyAdd" + + "itionalAttributes.AcceleratorTopologyIdsEntry\032=\n" + "\033AcceleratorTopologyIdsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"j\n" + + "\005value\030\002 \001(\t:\0028\001\"\211\002\n" + "(ResourceStatusReservationConsumptionInfo\022%\n" - + "\024consumed_reservation\030\365\223\356\227\001 \001(\tH\000\210\001\001B\027\n" - + "\025_consumed_reservation\"W\n" + + "\024consumed_reservation\030\365\223\356\227\001 \001(\tH\000\210\001\001\022*\n" + + "\032consumed_reservation_block\030\303\313\356C \001(\tH\001\210\001\001\022/\n" + + "\036consumed_reservation_sub_block\030\204\230\212\334\001 \001(" + + "\tH\002\210\001\001B\027\n" + + "\025_consumed_reservationB\035\n" + + "\033_consumed_reservation_blockB!\n" + + "\037_consumed_reservation_sub_block\"\347\001\n" + "\030ResourceStatusScheduling\022#\n" - + "\023availability_domain\030\250\240\264x \001(\005H\000\210\001\001B\026\n" - + "\024_availability_domain\"\234\001\n" + + "\023availability_domain\030\250\240\264x \001(\005H\000\210\001\001\022,\n" + + "\033graceful_shutdown_timestamp\030\247\304\226\300\001 \001(" + + "\tH\001\210\001\001\022&\n" + + "\025termination_timestamp\030\233\353\323\255\001 \001(\tH\002\210\001\001B\026\n" + + "\024_availability_domainB\036\n" + + "\034_graceful_shutdown_timestampB\030\n" + + "\026_termination_timestamp\"\241\003\n" + + "\035ResourceStatusShutdownDetails\022?\n" + + "\014max_duration\030\217\324\206\023" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\"\n" + + "\021request_timestamp\030\346\336\311\370\001 \001(\tH\001\210\001\001\022\032\n\n" + + "stop_state\030\224\314\216 \001(\tH\002\210\001\001\022\035\n" + + "\014target_state\030\343\320\321\241\001 \001(\tH\003\210\001\001\"M\n" + + "\tStopState\022\030\n" + + "\024UNDEFINED_STOP_STATE\020\000\022\024\n" + + "\014PENDING_STOP\020\312\353\355\254\001\022\020\n" + + "\010STOPPING\020\364\320\242\247\001\"J\n" + + "\013TargetState\022\032\n" + + "\026UNDEFINED_TARGET_STATE\020\000\022\016\n" + + "\007DELETED\020\371\367\3269\022\017\n" + + "\007STOPPED\020\255\273\354\323\001B\017\n\r" + + "_max_durationB\024\n" + + "\022_request_timestampB\r" + + "\n" + + "\013_stop_stateB\017\n\r" + + "_target_state\"\234\001\n" + "\025ResumeInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -26850,8 +27120,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" - + " \001(\0132D.goo" - + "gle.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.clo" + + "ud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26863,11 +27133,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_gr" - + "oup_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.google.cloud.compute." - + "v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "@region_instance_group_man" + + "agers_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud.compute.v1.Regi" + + "onInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\235\001\n" + "\024ResumeRolloutRequest\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022!\n" @@ -26875,8 +27146,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\030\n" + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002B\007\n" - + "\005_etagB\r\n" - + "\013_request_id\"\326\t\n" + + "\005_etagB\r" + + "\n" + + "\013_request_id\"\365\003\n" + + "\013RiskDetails\022\030\n" + + "\010duration\030\224\233\221J \001(\tH\000\210\001\001\022Y\n" + + "\022global_dns_insight\030\346\347\304\365\001" + + " \001(\01324.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightH\001\210\001\001\022%\n" + + "\025last_update_timestamp\030\251\207\361\005 \001(\tH\002\210\001\001\022\031\n" + + "\010severity\030\375\245\364\300\001 \001(\tH\003\210\001\001\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"x\n" + + "\010Severity\022\026\n" + + "\022UNDEFINED_SEVERITY\020\000\022\017\n" + + "\010CRITICAL\020\237\317\205\030\022\013\n" + + "\004HIGH\020\242\253\207\001\022\t\n" + + "\003LOW\020\264\316\004\022\r\n" + + "\006MEDIUM\020\365\206\306:\022\034\n" + + "\024SEVERITY_UNSPECIFIED\020\325\331\377\220\001\"K\n" + + "\004Type\022\022\n" + + "\016UNDEFINED_TYPE\020\000\022\021\n\n" + + "GLOBAL_DNS\020\355\314\266N\022\034\n" + + "\025RISK_TYPE_UNSPECIFIED\020\202\252\200\"B\013\n" + + "\t_durationB\025\n" + + "\023_global_dns_insightB\030\n" + + "\026_last_update_timestampB\013\n" + + "\t_severityB\007\n" + + "\005_type\"\252\002\n" + + "\033RiskDetailsGlobalDnsInsight\022.\n" + + "\035project_default_is_global_dns\030\236\275\327\256\001" + + " \001(\010H\000\210\001\001\022)\n" + + "\030query_observation_window\030\272\300\325\363\001 \001(\tH\001\210\001\001\022\"\n" + + "\021risky_query_count\030\243\313\331\247\001 \001(\003H\002\210\001\001\022!\n" + + "\021total_query_count\030\335\224\376Q \001(\003H\003\210\001\001B \n" + + "\036_project_default_is_global_dnsB\033\n" + + "\031_query_observation_windowB\024\n" + + "\022_risky_query_countB\024\n" + + "\022_total_query_count\"l\n" + + "\022RiskRecommendation\022\030\n" + + "\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\036\n\r" + + "reference_url\030\373\254\306\373\001 \001(\tH\001\210\001\001B\n\n" + + "\010_contentB\020\n" + + "\016_reference_url\"\326\t\n" + "\007Rollout\022\"\n" + "\021cancellation_time\030\211\331\262\232\001 \001(\tH\000\210\001\001\022\037\n" + "\017completion_time\030\320\342\314: \001(\tH\001\210\001\001\022\"\n" @@ -26890,15 +27200,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "pause_time\030\366\336\300\351\001 \001(\tH\t\210\001\001\022\034\n" + "\013resume_time\030\237\257\251\332\001 \001(\tH\n" + "\210\001\001\022M\n" - + "\016rollout_entity\030\261\214\327!" - + " \001(\0132-.google.cloud.compute.v1.RolloutRolloutEntityH\013\210\001\001\022\035\n" + + "\016rollout_entity\030\261\214\327! \001" + + "(\0132-.google.cloud.compute.v1.RolloutRolloutEntityH\013\210\001\001\022\035\n" + "\014rollout_plan\030\367\321\362\332\001 \001(\tH\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\017\210\001\001\022D\n" - + "\014wave_details\030\374\305\370\003" - + " \003(\0132+.google.cloud.compute.v1.RolloutWaveDetails\"\211\003\n" + + "\014wave_details\030\374\305\370\003 \003(\0132+.g" + + "oogle.cloud.compute.v1.RolloutWaveDetails\"\211\003\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\020\n" + "\tCANCELLED\020\261\362\200\024\022\021\n\n" @@ -26955,26 +27265,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\021\n" + "\017_location_scopeB\007\n" - + "\005_nameB\014\n" - + "\n" + + "\005_nameB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_id\"\213\003\n" + "\017RolloutPlanWave\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\026\n" + "\006number\030\311\266\343\022 \001(\003H\001\210\001\001\022c\n" - + "\025orchestration_options\030\240\315\271, \001(\0132<.google.cloud.com" - + "pute.v1.RolloutPlanWaveOrchestrationOptionsH\002\210\001\001\022G\n" - + "\tselectors\030\364\220\342\315\001 \003(\01320.google" - + ".cloud.compute.v1.RolloutPlanWaveSelector\022O\n\n" - + "validation\030\371\220\235\353\001 \001(\01322.google.cloud" - + ".compute.v1.RolloutPlanWaveValidationH\003\210\001\001B\017\n\r" + + "\025orchestration_options\030\240\315\271," + + " \001(\0132<.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsH\002\210\001\001\022G\n" + + "\tselectors\030\364\220\342\315\001" + + " \003(\01320.google.cloud.compute.v1.RolloutPlanWaveSelector\022O\n\n" + + "validation\030\371\220\235\353\001" + + " \001(\01322.google.cloud.compute.v1.RolloutPlanWaveValidationH\003\210\001\001B\017\n\r" + "_display_nameB\t\n" + "\007_numberB\030\n" + "\026_orchestration_optionsB\r\n" + "\013_validation\"\245\002\n" + "#RolloutPlanWaveOrchestrationOptions\022U\n" - + "\006delays\030\320\356\231\203\001 \003(\0132A.google.cloud.compute.v1.Ro" - + "lloutPlanWaveOrchestrationOptionsDelay\022)\n" + + "\006delays\030\320\356\231\203\001 \003(\0132" + + "A.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay\022)\n" + "\030max_concurrent_locations\030\321\365\270\353\001 \001(\003H\000\210\001\001\0225\n" + "%max_concurrent_resources_per_location\030\336\337\210U" + " \001(\003H\001\210\001\001B\033\n" @@ -26998,10 +27307,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_durationB\007\n" + "\005_type\"\255\002\n" + "\027RolloutPlanWaveSelector\022d\n" - + "\021location_selector\030\251\302\255\311\001 \001(\0132@" - + ".google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorH\000\210\001\001\022v\n" - + "\033resource_hierarchy_selector\030\372\364\353\037 \001(\0132I.google.c" - + "loud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorH\001\210\001\001B\024\n" + + "\021location_selector\030\251\302\255\311\001 \001(\0132@.google.clou" + + "d.compute.v1.RolloutPlanWaveSelectorLocationSelectorH\000\210\001\001\022v\n" + + "\033resource_hierarchy_selector\030\372\364\353\037 \001(\0132I.google.cloud.compute" + + ".v1.RolloutPlanWaveSelectorResourceHierarchySelectorH\001\210\001\001B\024\n" + "\022_location_selectorB\036\n" + "\034_resource_hierarchy_selector\"H\n" + "\'RolloutPlanWaveSelectorLocationSelector\022\035\n" @@ -27011,8 +27320,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026included_organizations\030\335\246\347\227\001 \003(\t\022\034\n" + "\021included_projects\030\235\271\320\036 \003(\t\"\334\001\n" + "\031RolloutPlanWaveValidation\022}\n" - + "\036time_based_validation_metadata\030\267\365\221! \001(\0132M.google.cloud.compu" - + "te.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataH\000\210\001\001\022\024\n" + + "\036time_based_validation_metadata\030\267\365\221!" + + " \001(\0132M.google.cloud.compute.v1.Rollou" + + "tPlanWaveValidationTimeBasedValidationMetadataH\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001B!\n" + "\037_time_based_validation_metadataB\007\n" + "\005_type\"h\n" @@ -27034,8 +27344,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\225\001\n" + "\024RolloutRolloutEntity\022e\n" - + "\023orchestrated_entity\030\374\255\245\303\001 \001(\0132?.google.cloud" - + ".compute.v1.RolloutRolloutEntityOrchestratedEntityH\000\210\001\001B\026\n" + + "\023orchestrated_entity\030\374\255\245\303\001 \001(\0132?.google.cloud.compute.v1." + + "RolloutRolloutEntityOrchestratedEntityH\000\210\001\001B\026\n" + "\024_orchestrated_entity\"\337\001\n" + "&RolloutRolloutEntityOrchestratedEntity\022!\n" + "\021conflict_behavior\030\237\310\2277 \001(\tH\000\210\001\001\022$\n" @@ -27045,9 +27355,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_orchestration_actionB\027\n" + "\025_orchestration_source\"\211\002\n" + "\022RolloutWaveDetails\022n\n" - + "\031orchestrated_wave_details\030\325\276\214\311\001" - + " \001(\0132B.google.cloud.compute.v1.Rollou" - + "tWaveDetailsOrchestratedWaveDetailsH\000\210\001\001\022!\n" + + "\031orchestrated_wave_details\030\325\276\214\311\001 \001(\0132B.go" + + "ogle.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsH\000\210\001\001\022!\n" + "\021wave_display_name\030\356\356\211\016 \001(\tH\001\210\001\001\022\034\n" + "\013wave_number\030\317\326\266\352\001 \001(\003H\002\210\001\001B\034\n" + "\032_orchestrated_wave_detailsB\024\n" @@ -27060,12 +27369,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\003H\002\210\001\001\022\033\n" + "\020failed_locations\030\334\373\305\016 \003(\t\022\'\n" + "\026failed_resources_count\030\363\244\351\272\001 \001(\003H\003\210\001\001\022r\n" - + "\017location_status\030\274\217\210\t \003(\0132V.google.cloud.compute.v1." - + "RolloutWaveDetailsOrchestratedWaveDetails.LocationStatusEntry\032\207\001\n" + + "\017location_status\030\274\217\210\t \003(\0132V.google.cloud.compute.v1.RolloutWaveD" + + "etailsOrchestratedWaveDetails.LocationStatusEntry\032\207\001\n" + "\023LocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022_\n" - + "\005value\030\002 \001(\0132P.google.cloud.compute.v1.RolloutWaveDetailsOr" - + "chestratedWaveDetailsLocationStatus:\0028\001B\034\n" + + "\005value\030\002 \001(\0132P.google.cloud.com" + + "pute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus:\0028\001B\034\n" + "\032_completed_resources_countB\034\n" + "\032_estimated_completion_timeB\"\n" + " _estimated_total_resources_countB\031\n" @@ -27118,10 +27427,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\016\210\001\001\022 \n" + "\020next_hop_network\030\354\241\211} \001(\tH\017\210\001\001\022\037\n" + "\017next_hop_origin\030\250\321\237\027 \001(\tH\020\210\001\001\022!\n" - + "\020next_hop_peering\030\376\223\344\304\001 \001(\tH\021\210\001\001\022$\n" + + "\020next_hop_p", + "eering\030\376\223\344\304\001 \001(\tH\021\210\001\001\022$\n" + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\022\210\001\001\022<\n" - + "\006params\030\206\363\253%" - + " \001(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + + "\006params\030\206\363\253% \001(\0132$" + + ".google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\024\210\001\001\022\035\n" + "\014route_status\030\250\315\262\307\001 \001(\tH\025\210\001\001\022\033\n\n" @@ -27177,8 +27487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021path_segment_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001\n" + "\017PathSegmentType\022\037\n" + "\033UNDEFINED_PATH_SEGMENT_TYPE\020\000\022\031\n" - + "\022AS_CONFED_SEQUENCE\020\260\217\367i\022\025\n" - + "\r" + + "\022AS_CONFED_SEQUENCE\020\260\217\367i\022\025\n\r" + "AS_CONFED_SET\020\363\315\255\262\001\022\022\n" + "\013AS_SEQUENCE\020\256\322\3622\022\016\n" + "\006AS_SET\020\265\235\244\235\001B\024\n" @@ -27197,8 +27506,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.cloud.compute.v" - + "1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -27206,8 +27515,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022@\n" - + "\005terms\030\207\223\3114" - + " \003(\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + + "\005terms\030\207\223\3114 \003(" + + "\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022 \n" @@ -27225,8 +27534,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_matchB\013\n" + "\t_priority\"\321\006\n" + "\006Router\0226\n" - + "\003bgp\030\313\371\005 \001(\0132\"." - + "google.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n" + + "\003bgp\030\313\371\005" + + " \001(\0132\".google.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n" + "\tbgp_peers\030\335\255\356\327\001" + " \003(\0132&.google.cloud.compute.v1.RouterBgpPeer\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -27237,8 +27546,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "interfaces\030\332\364\340\005" + " \003(\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n" - + "\027md5_authentication_keys\030\232\256\361! \003(\01323.g" - + "oogle.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + + "\027md5_authentication_keys\030\232\256\361!" + + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n" + "\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.RouterNat\022\033\n" + "\013ncc_gateway\030\323\320\261S \001(\tH\007\210\001\001\022\027\n" @@ -27258,7 +27567,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_ncc_gatewayB\n\n" + "\010_networkB\t\n" + "\007_paramsB\t\n" - + "\007_regionB\014\n\n" + + "\007_regionB\014\n" + + "\n" + "_self_link\"h\n" + "\027RouterAdvertisedIpRange\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n" @@ -27267,8 +27577,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_range\"\263\003\n" + "\024RouterAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.google." - + "cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -27288,8 +27598,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\01320." - + "google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + "\003asn\030\374\364\005 \001(\r" + "H\001\210\001\001\022!\n" + "\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n" @@ -27310,14 +27620,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\01320.g" - + "oogle.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" + "\003bfd\030\240\371\005" + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" - + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.google." - + "cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.google.cloud.comput" + + "e.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" + " \001(\005H\003\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n" @@ -27352,8 +27662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Enable\022\024\n" + "\020UNDEFINED_ENABLE\020\000\022\014\n" + "\005FALSE\020\203\302\344\037\022\013\n" - + "\004TRUE\020\216\333\235\001\"", - "g\n" + + "\004TRUE\020\216\333\235\001\"g\n" + "\016ManagementType\022\035\n" + "\031UNDEFINED_MANAGEMENT_TYPE\020\000\022\035\n" + "\025MANAGED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n" @@ -27454,8 +27763,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\003\210\001\001\022\032\n" + "\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n" + "\025icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\004\210\001\001\022H\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132+.google.cloud.compute.v1.RouterNatLogConfigH\005\210\001\001\022 \n" + + "log_config\030\235\321\301\247\001 \001(" + + "\0132+.google.cloud.compute.v1.RouterNatLogConfigH\005\210\001\001\022 \n" + "\020max_ports_per_vm\030\341\311\236w \001(\005H\006\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022Q\n" @@ -27467,8 +27776,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"source_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\n" + "\210\001\001\0224\n" + "$source_subnetwork_ip_ranges_to_nat64\030\331\347\247v \001(\tH\013\210\001\001\022J\n" - + "\013subnetworks\030\305\324\245\306\001" - + " \003(\01321.google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\01321.goo" + + "gle.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + " tcp_established_idle_timeout_sec\030\355\353\260j \001(\005H\014\210\001\001\022*\n" + "\031tcp_time_wait_timeout_sec\030\375\273\363\364\001 \001(\005H\r" + "\210\001\001\022/\n" @@ -27532,8 +27841,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\t\n" + "\007_filter\"\335\001\n\r" + "RouterNatRule\022D\n" - + "\006action\030\266\374\275Y \001(\0132," - + ".google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y" + + " \001(\0132,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n" + "\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n" + "\013rule_number\030\354\333\232\377\001 \001(\r" @@ -27561,8 +27870,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\255\001\n" + "\014RouterParams\022a\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google.cloud." - + "compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132>.google.cloud.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\363\002\n" @@ -27571,10 +27880,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" - + "\017bgp_peer_status\030\373\327\225h \003(\01322." - + "google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" - + "nat_status\030\320\231\213\036 \003(\0132..googl" - + "e.cloud.compute.v1.RouterStatusNatStatus\022\033\n" + + "\017bgp_peer_status\030\373\327\225h" + + " \003(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n" + + "\n" + + "nat_status\030\320\231\213\036" + + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\033\n" + "\013ncc_gateway\030\323\320\261S \001(\tH\000\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\001\210\001\001B\016\n" + "\014_ncc_gatewayB\n\n" @@ -27582,8 +27892,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031RouterStatusBgpPeerStatus\022=\n" + "\021advertised_routes\030\254\331\374\236\001" + " \003(\0132\036.google.cloud.compute.v1.Route\022?\n\n" - + "bfd_status\030\361\270\323\274\001 \001(\0132" - + "\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + + "bfd_status\030\361\270\323\274\001" + + " \001(\0132\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + "\013enable_ipv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n" + "\013enable_ipv6\030\243\366\303V \001(\010H\002\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n" @@ -27645,8 +27955,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n" + "\"num_vm_endpoints_with_nat_mappings\030\354\266\250\364\001" + " \001(\005H\002\210\001\001\022S\n" - + "\013rule_status\030\225\305\356B \003(\0132;" - + ".google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B \003(\0132;.google.clou" + + "d.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n" + "\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" + "\031_min_extra_nat_ips_neededB\007\n" @@ -27767,8 +28077,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(" - + "\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + "\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n" + "\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n" @@ -27777,7 +28087,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006source\030\233\320\301T \001(\tH\n" + "\210\001\001\022\036\n\r" + "storage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n" - + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n" + + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210", + "\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\r" + "\210\001\001\">\n" + "\tInterface\022\027\n" @@ -27842,30 +28153,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005READY\020\203\303\217%B\022\n" + "\020_last_start_timeB\022\n" + "\020_next_start_timeB\010\n" - + "\006_state\"\254\013\n\n" + + "\006_state\"\211\r\n\n" + "Scheduling\022\"\n" + "\021automatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n" - + "\023availability_domain\030\250\240\264x \001(\005H\001\210\001\001\022+\n" + + "\023availability_domain\030\250\240\264x \001(\005H\001\210\001\001\022V\n" + + "\021graceful_shutdown\030\220\345\365k \001(\01323.google.cl" + + "oud.compute.v1.SchedulingGracefulShutdownH\002\210\001\001\022+\n" + "\032host_error_timeout_seconds\030\223\334\331\302\001" - + " \001(\005H\002\210\001\001\022+\n" - + "\033instance_termination_action\030\273\377\2313 \001(\tH\003\210\001\001\022M\n" + + " \001(\005H\003\210\001\001\022+\n" + + "\033instance_termination_action\030\273\377\2313 \001(\tH\004\210\001\001\022M\n" + "\032local_ssd_recovery_timeout\030\346\257\346\177" - + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n\r" - + "location_hint\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n" - + "\020max_run_duration\030\303\257\270\315\001 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" - + "min_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n\r" + + "location_hint\030\321\201\222\247\001 \001(\tH\006\210\001\001\022D\n" + + "\020max_run_duration\030\303\257\270\315\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\022\036\n" + + "\r" + + "min_node_cpus\030\273\244\242\227\001 \001(\005H\010\210\001\001\022L\n" + "\017node_affinities\030\243\204\232\334\001" + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" - + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\010\210\001\001\022a\n" - + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\01327.google.cloud" - + ".compute.v1.SchedulingOnInstanceStopActionH\t\210\001\001\022\034\n" - + "\013preemptible\030\241\345\313\232\001 \001(\010H\n" - + "\210\001\001\022!\n" - + "\022provisioning_model\030\327\226\036 \001(\tH\013\210\001\001\022&\n" - + "\026skip_guest_os_shutdown\030\252\277\224` \001(\010H\014\210\001\001\022!\n" - + "\020termination_time\030\250\216\220\314\001 \001(\tH\r" - + "\210\001\001\"\223\001\n" + + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\t\210\001\001\022a\n" + + "\027on_instance_stop_action\030\311\215\325\374\001" + + " \001(\01327.google.cloud.compute.v1.SchedulingOnInstanceStopActionH\n" + + "\210\001\001\022\034\n" + + "\013preemptible\030\241\345\313\232\001 \001(\010H\013\210\001\001\022N\n" + + "\032preemption_notice_duration\030\265\355\351\347\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\014\210\001\001\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\r" + + "\210\001\001\022&\n" + + "\026skip_guest_os_shutdown\030\252\277\224` \001(\010H\016\210\001\001\022!\n" + + "\020termination_time\030\250\216\220\314\001 \001(\tH\017\210\001\001\"\223\001\n" + "\031InstanceTerminationAction\022)\n" + "%UNDEFINED_INSTANCE_TERMINATION_ACTION\020\000\022\016\n" + "\006DELETE\020\253\363\345\277\001\022.\n" @@ -27882,7 +28198,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004SPOT\020\202\342\233\001\022\020\n" + "\010STANDARD\020\275\235\214\347\001B\024\n" + "\022_automatic_restartB\026\n" - + "\024_availability_domainB\035\n" + + "\024_availability_domainB\024\n" + + "\022_graceful_shutdownB\035\n" + "\033_host_error_timeout_secondsB\036\n" + "\034_instance_termination_actionB\035\n" + "\033_local_ssd_recovery_timeoutB\020\n" @@ -27891,10 +28208,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_min_node_cpusB\026\n" + "\024_on_host_maintenanceB\032\n" + "\030_on_instance_stop_actionB\016\n" - + "\014_preemptibleB\025\n" + + "\014_preemptibleB\035\n" + + "\033_preemption_notice_durationB\025\n" + "\023_provisioning_modelB\031\n" + "\027_skip_guest_os_shutdownB\023\n" - + "\021_termination_time\"\307\001\n" + + "\021_termination_time\"\222\001\n" + + "\032SchedulingGracefulShutdown\022\026\n" + + "\007enabled\030\301\226> \001(\010H\000\210\001\001\022?\n" + + "\014max_duration\030\217\324\206\023" + + " \001(\0132!.google.cloud.compute.v1.DurationH\001\210\001\001B\n\n" + + "\010_enabledB\017\n\r" + + "_max_duration\"\307\001\n" + "\026SchedulingNodeAffinity\022\022\n" + "\003key\030\337\274\006 \001(\tH\000\210\001\001\022\030\n" + "\010operator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n" @@ -27936,8 +28260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "7SecurityPoliciesListPreconfiguredExpressionSetsResponse\022b\n" - + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\01322." - + "google.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\01322.go" + + "ogle.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + "\036_preconfigured_expression_sets\"\252\001\n" + "\032SecurityPoliciesScopedList\022E\n" + "\021security_policies\030\357\246\367<" @@ -27946,19 +28270,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" + "\031SecurityPoliciesWafConfig\022G\n" - + "\twaf_rules\030\324\303\333# \001(\0132,.googl" - + "e.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + + "\twaf_rules\030\324\303\333# \001(\0132,.google." + + "cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + "_waf_rules\"\314\013\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.go" - + "ogle.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.google.cloud.co" - + "mpute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.go" - + "ogle.cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.goog" + + "le.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.google.cloud.comp" + + "ute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.goog" + + "le.cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;" - + ".google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.g" + + "oogle.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" @@ -27969,8 +28293,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\026\n" + "\006parent\030\252\221\254% \001(\tH\n" + "\210\001\001\022h\n" - + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.go" - + "ogle.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.goog" + + "le.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022=\n" + "\005rules\030\367\221\3653" + " \003(\0132+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" @@ -27989,8 +28313,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020CLOUD_ARMOR_EDGE\020\307\242\307w\022\033\n" + "\023CLOUD_ARMOR_NETWORK\020\304\254\371\350\001B\035\n" + "\033_adaptive_protection_configB\032\n" - + "\030_advanced_options_", - "configB\025\n" + + "\030_advanced_options_configB\025\n" + "\023_creation_timestampB\031\n" + "\027_ddos_protection_configB\016\n" + "\014_descriptionB\016\n" @@ -28002,20 +28325,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_parentB\033\n" + "\031_recaptcha_options_configB\t\n" + "\007_regionB\014\n\n" - + "_self_linkB\r\n" + + "_self_linkB\r" + + "\n" + "\013_short_nameB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V.google.cl" - + "oud.compute.v1.SecurityPolicyAdaptivePro" - + "tectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V.google.clou" + + "d.compute.v1.SecurityPolicyAdaptiveProte" + + "ctionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cl" - + "oud.compute.v1.SecurityPolicyAdaptivePro" - + "tectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.clou" + + "d.compute.v1.SecurityPolicyAdaptiveProte" + + "ctionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -28034,9 +28358,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332(" - + " \003(\0132}.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosD" - + "efenseConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003" + + "(\0132}.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDef" + + "enseConfigThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -28045,8 +28369,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseCo" - + "nfigThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConf" + + "igThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" @@ -28060,8 +28384,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\255\004\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cl" - + "oud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.clou" + + "d.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + "\014json_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n" + "\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022,\n" + "\034request_body_inspection_size\030\377\215\232[ \001(\tH\003\210\001\001\022#\n" @@ -28072,8 +28396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010STANDARD\020\275\235\214\347\001\022\034\n" + "\025STANDARD_WITH_GRAPHQL\020\222\277\2013\"C\n" + "\010LogLevel\022\027\n" - + "\023UNDEFINED_LOG_LEVEL\020\000\022\r" - + "\n" + + "\023UNDEFINED_LOG_LEVEL\020\000\022\r\n" + "\006NORMAL\020\347\341\346L\022\017\n" + "\007VERBOSE\020\342\212\344\375\001B\025\n" + "\023_json_custom_configB\017\n\r" @@ -28135,19 +28458,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022SecurityPolicyRule\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132;.google.clo" - + "ud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001 \001(\0132;.google.cloud" + + ".compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" + "\005match\030\305\263\2671" + " \001(\01322.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001 \001(\01329.google.cloud.compute" - + ".v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A" - + ".google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "network_match\030\364\370\372\334\001 \001(\01329.google.cloud.compute.v" + + "1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.g" + + "oogle.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" - + "\022rate_limit_options\030\373\311\232 \001(\0132;.goog" - + "le.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n" + + "\022rate_limit_options\030\373\311\232 \001(\0132;.google" + + ".cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n" + "\020redirect_options\030\273\222\356M" + " \001(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" @@ -28163,20 +28486,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.cloud.compute.v1.Secur" - + "ityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "\027request_headers_to_adds\030\315\253\372)" + + " \003(\0132K.google.cloud.compute.v1.Securit" + + "yPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\022\033\n" + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n" + "\014_header_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y \001(" - + "\01328.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y \001(\0132" + + "8.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001 \001(\0132=.google.cloud.c" - + "ompute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001 \001(\0132=.google.cloud.com" + + "pute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" @@ -28188,14 +28512,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.cloud.comput" + + "e.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" + "\027session_token_site_keys\030\375\362\372\236\001 \003(\t\"\303\002\n" + " SecurityPolicyRuleNetworkMatcher\022\032\n" - + "\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022\026\n\n" + + "\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022\026\n" + + "\n" + "dest_ports\030\265\260\223\265\001 \003(\t\022\027\n" + "\014ip_protocols\030\303\217\315{ \003(\t\022\023\n" + "\010src_asns\030\362\275\2278 \003(\r" @@ -28204,26 +28529,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cloud.comput" + + "e.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.go" - + "ogle.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.goog" + + "le.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J" - + " \003(\0132U.google.cloud.compute.v1.SecurityP" - + "olicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003" + + "(\0132U.google.cloud.compute.v1.SecurityPol" + + "icyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + "\032request_headers_to_exclude\030\237\244\223\036" - + " \003(\0132U.google.cloud.compute.v1.Sec" - + "urityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" - + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.google.cloud.c" - + "ompute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.google.clou" - + "d.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + " \003(\0132U.google.cloud.compute.v1.Secur" + + "ityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\037request_query_params_to_exclude\030\210\236\272\242\001" + + " \003(\0132U.google.cloud.com" + + "pute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.google.cloud." + + "compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_rule_set\"\347\001\n" @@ -28241,18 +28567,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_val\"\232\010\n" + "\"SecurityPolicyRuleRateLimitOptions\022 \n" + "\020ban_duration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\r" - + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.compute.v1.Sec" - + "urityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.compute.v1.Secur" + + "ityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + "\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n" + "\016enforce_on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022p\n" - + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M.google.clou" - + "d.compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M.google.cloud." + + "compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + "\023enforce_on_key_name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\r" + "exceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n" + "\027exceed_redirect_options\030\346\214\355\341\001" + " \001(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" - + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.google.c" - + "loud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.google.clo" + + "ud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + "\014EnforceOnKey\022\034\n" + "\030UNDEFINED_ENFORCE_ON_KEY\020\000\022\t\n" + "\003ALL\020\201\373\003\022\023\n" @@ -28359,11 +28685,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"\261\013\n" + "\021ServiceAttachment\022[\n" - + "\023connected_endpoints\030\310\227\270\" \003(\0132;.google.clou" - + "d.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\023conn", + "ected_endpoints\030\310\227\270\" \003(\0132;.google.cloud." + + "compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" - + "\025consumer_accept_lists\030\307\266\204\300\001 \003" - + "(\0132>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\013" + + "2>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + "\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" @@ -28372,8 +28699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022M\n" - + "\010metadata\030\257\366\265) \003(" - + "\01328.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265) \003(\0132" + + "8.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022%\n" + "\024nat_ips_per_endpoint\030\210\216\220\261\001 \001(\r" + "H\010\210\001\001\022\027\n" @@ -28410,13 +28737,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_propagated_connection_limitB\034\n" + "\032_psc_service_attachment_idB\030\n" + "\026_reconcile_connectionsB\t\n" - + "\007_regionB\014\n\n" + + "\007_regionB\014\n" + + "\n" + "_self_linkB\021\n" + "\017_target_service\"\324\003\n" + "\037ServiceAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud." - + "compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.cloud.co" + + "mpute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28425,12 +28753,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.co" - + "mpute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud.comp" + + "ute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\220\004\n" + "\"ServiceAttachmentConnectedEndpoint\022 \n" @@ -28484,23 +28811,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023service_attachments\030\246\222\272\222\001" + " \003(\0132*.google.cloud.compute.v1.ServiceAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n" + "\010_warning\"\246\002\n" + "&SetBackendServiceTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" - + " \001(\0132A.google.clo" - + "ud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud" + + ".compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" - + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132A.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001 " + + "\001(\0132A.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\002\n" + "\032SetBackupTargetPoolRequest\022\036\n" @@ -28510,8 +28838,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132(.googl" + + "e.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + "\017_failover_ratioB\r\n" + "\013_request_id\"\256\002\n" + "(SetCertificateMapTargetHttpsProxyRequest\022!\n" @@ -28519,8 +28847,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001(\0132C.google.cloud.compute.v" - + "1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.google.cloud.compute.v1." + + "TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetCertificateMapTargetSslProxyRequest\022!\n" @@ -28528,8 +28856,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" - + " \001(\0132A.g" - + "oogle.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + " \001(\0132A.goo" + + "gle.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" @@ -28541,17 +28869,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^" - + ".google.cloud.compute.v1.SetCommonInstan" - + "ceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.g" + + "oogle.cloud.compute.v1.SetCommonInstance" + + "MetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMet" - + "adataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMetad" + + "ataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" - + "\005error\030\210\244\223. " - + "\001(\0132\037.google.cloud.compute.v1.StatusH\000\210\001\001\022\025\n" + + "\005error\030\210\244\223. \001(" + + "\0132\037.google.cloud.compute.v1.StatusH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\020\n" @@ -28564,8 +28892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_errorB\010\n" + "\006_state\"\276\001\n" + "\'SetCommonInstanceMetadataProjectRequest\022E\n" - + "\021metadata_", - "resource\030\236\276\346\212\001" + + "\021metadata_resource\030\236\276\346\212\001" + " \001(\0132!.google.cloud.compute.v1.MetadataB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -28574,8 +28901,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#SetDefaultNetworkTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" - + "2projects_set_default_network_tier_request_resource\030\212\300\243< \001(\0132=.go" - + "ogle.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + "2projects_set_default_network_tier_request_resource\030\212\300\243< \001(\0132=.goog" + + "le.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" @@ -28603,8 +28930,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\0132" - + "0.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320." + + "google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\202\002\n" + "*SetEdgeSecurityPolicyBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" @@ -28643,8 +28970,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.goog" - + "le.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google" + + ".cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" @@ -28654,8 +28981,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(" - + "\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132" + + "-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" @@ -28663,18 +28990,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " zone_set_policy_request_resource\030\273\270\230\266\001" + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001" - + "(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\013" + + "2/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\271\001\n" + "\036SetIamPolicyLicenseCodeRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud." - + "compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" @@ -28683,15 +29010,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n" + "\037SetIamPolicyMachineImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/." - + "google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\013" - + "2/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" + + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" @@ -28702,8 +29029,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google." - + "cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.cl" + + "oud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + "\037SetIamPolicyNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" @@ -28713,8 +29040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&SetIamPolicyRegionBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -28725,8 +29052,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SetIamPolicyRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.clo" - + "ud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.cloud" + + ".compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\340\001\n" + "-SetIamPolicyRegionInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -28737,28 +29064,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SetIamPolicyRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n" + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.cloud." - + "compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\324\001\n" + "!SetIamPolicyRegionSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132" - + "/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\375\001\n" + "#SetIamPolicyReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323." - + "google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323.go" + + "ogle.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" @@ -28771,8 +29098,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.co" - + "mpute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + + " \001(\01323.google.cloud.comp" + + "ute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" @@ -28782,12 +29109,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" - + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google" + + ".cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goog" - + "le.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google" + + ".cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\022\027\n" @@ -28799,14 +29126,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SetIamPolicySubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.google.cloud.compute.v1.InstanceGro" - + "upManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + " \001(\0132H.google.cloud.compute.v1.InstanceGroup" + + "ManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28819,8 +29146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" + ".google.cloud.compute.v1." - + "TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + " \001(\0132>.google.cloud.compute.v1.Ta" + + "rgetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\235\002\n" + "#SetProxyHeaderTargetTcpProxyRequest\022!\n" @@ -29099,8 +29428,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n" + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" - + " \001(\0132>.google.cloud.com" - + "pute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + " \001(\0132>.google.cloud.compu" + + "te.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetQuicOverrideTargetHttpsProxyRequest\022!\n" @@ -29108,8 +29437,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.go" - + "ogle.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.goog" + + "le.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\356\001\n" + "\034SetSchedulingInstanceRequest\022\030\n" @@ -29127,14 +29456,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clou" - + "d.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.cloud." + + "compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" + ".instances_set_security_policy_request_resource\030\212\321\272v" - + " \001(\0132:.google.cloud.comput" - + "e.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compute." + + "v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29154,8 +29483,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\0132" - + "0.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320." + + "google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + "\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -29163,18 +29492,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"SetSecurityPolicyTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goo" - + "gle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" - + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.googl" + + "e.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\244\002\n" + " SetServiceAccountInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n" + ".instances_set_service_account_request_resource\030\270\236\262\203\001" - + " \001(\0132:.google.cloud.compute." - + "v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compute.v1" + + ".InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29187,29 +29516,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cl" - + "oud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \001(\01328.google.clou" + + "d.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\345\002\n" + "/SetSslCertificatesRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" - + "Aregion_target_https_" - + "proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v" - + "1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https_pr" + + "oxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute.v1." + + "RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" - + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\260\002\n" + ")SetSslCertificatesTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.g" - + "oogle.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D.goo" + + "gle.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\251\002\n" + "\'SetSslCertificatesTargetSslProxyRequest\022!\n" @@ -29217,8 +29548,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n" + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" - + " \001(\0132B.google.cloud.compu" - + "te.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.compute" + + ".v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\363\001\n" + "#SetSslPolicyTargetHttpsProxyRequest\022!\n" @@ -29240,7 +29571,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026SetTagsInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022=\n\r" + "tags_resource\030\364\232\205\236\001" + " \001(\0132\035.google.cloud.compute.v1.TagsB\003\340A\002\022\033\n" @@ -29267,8 +29599,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C." - + "google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C.go" + + "ogle.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29281,8 +29613,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" - + " \001(\0132I.google.cloud.compute." - + "v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1" + + ".RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\002\n" + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" @@ -29291,8 +29623,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(.googl" - + "e.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001" + + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\222\002\n" + "&SetUrlMapRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -29313,7 +29645,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\353\001\n" + " SetUrlMapTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n" + "\032url_map_reference_resource\030\225\346\216\276\001" @@ -29321,10 +29654,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\320\001\n" + "\"SetUsageExportBucketProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" - + "\036usage_export_location_resource\030\353\314\324\t \001(\0132,.google." - + "cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + "\036usage_export_location_resource\030\353\314\324\t \001(\0132,.google.cl" + + "oud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" + "\013project_map\030\266\326\377?" @@ -29332,8 +29666,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "share_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google." - + "cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002 \001(\01323.google.cl" + + "oud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -29353,15 +29687,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\201\004\n" + "\030ShieldedInstanceIdentity\022`\n" - + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.cloud" - + ".compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" - + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\013" - + "26.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.cloud.c" + + "ompute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" + + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326" + + ".google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + "\016encryption_key\030\243\307\351\350\001" + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326." - + "google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326.go" + + "ogle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + "\030_ecc_p256_encryption_keyB\027\n" + "\025_ecc_p256_signing_keyB\021\n" + "\017_encryption_keyB\007\n" @@ -29394,8 +29728,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\0132B.google.cloud" - + ".compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.c" + + "ompute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29411,7 +29745,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\006\210\001\001\022\037\n" + "\016download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n" - + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022\034\n" + + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022\034", + "\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\t\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" @@ -29419,27 +29754,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001 \003(\0132-.g" - + "oogle.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132-.goo" + + "gle.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022?\n" - + "\006params\030\206\363\253%" - + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001" + + "(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024 \001" - + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + + "\027snapshot_encryption_key\030\376\366\324\024 \001(\013" + + "2..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + "\021snapshot_group_id\030\366\235\314y \001(\tH\025\210\001\001\022#\n" + "\023snapshot_group_name\030\246\343\265u \001(\tH\026\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\027\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\030\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.cl" - + "oud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.clou" + + "d.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\032\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\033\210\001\001\022\'\n" @@ -29538,20 +29873,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\001\n" + "\020SnapshotSettings\022X\n" - + "\017access_location\030\260\330\343\010 \001(\01327.google.cloud" - + ".compute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@." - + "google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + + "\017access_location\030\260\330\343\010 \001(\01327.google.cloud.c" + + "ompute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@.go" + + "ogle.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + "\020_access_locationB\023\n" + "\021_storage_location\"\220\003\n" + "\036SnapshotSettingsAccessLocation\022]\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132F.google.cloud.compute.v1.Snapsh" - + "otSettingsAccessLocation.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001" + + " \003(\0132F.google.cloud.compute.v1.SnapshotSettingsAccessLocation.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\201\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022^\n" - + "\005value\030\002 \001(\0132O.google." - + "cloud.compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + + "\005value\030\002 \001(\0132O.google.cl" + + "oud.compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\023\n" + "\013ALL_REGIONS\020\241\256\237\202\001\022\031\n" @@ -29562,13 +29897,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.googl" - + "e.cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google." + + "cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsStorageLocati" - + "onSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsStorageLocation" + + "SettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -29583,8 +29918,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n\r" + "_kms_key_name\"\265\001\n" + "\027SourceDiskEncryptionKey\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + + "\023disk_encryption_key\030\205\355\304\201\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\016\n" + "\014_source_disk\"a\n" @@ -29600,8 +29935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001 \003(\0132" - + "=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\0132=." + + "google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\005\210\001\001\022 \n" @@ -29614,8 +29949,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132#.google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" - + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud", - ".compute.v1.TagsH\t\210\001\001\032-\n" + + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH" + + "\t\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\215\001\n" @@ -29646,15 +29981,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n" - + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.comp" - + "ute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.comput" + + "e.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute" - + ".v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v" + + "1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -29684,11 +30019,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(" - + "\01322.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "2.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29705,13 +30041,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.Ssl" - + "CertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslCe" + + "rtificateManagedSslCertificate.DomainStatusEntry\022\022\n" + "\007domains\030\257\210\233l \003(\t\022\026\n" + "\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n" + "\021DomainStatusEntry\022\013\n" @@ -29750,8 +30085,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132." - + ".google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132..g" + + "oogle.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -29794,8 +30129,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\0227\n" - + "\010warnings\030\327\210\301\355\001" - + " \003(\0132!.google.cloud.compute.v1.Warnings\"n\n\r" + + "\010warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.compute.v1.Warnings\"n\n" + + "\r" + "MinTlsVersion\022\035\n" + "\031UNDEFINED_MIN_TLS_VERSION\020\000\022\016\n" + "\007TLS_1_0\020\276\244\345\017\022\016\n" @@ -29811,8 +30146,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021UNDEFINED_PROFILE\020\000\022\021\n\n" + "COMPATIBLE\020\324\215\303U\022\016\n" + "\006CUSTOM\020\361\376\245\271\001\022\023\n" - + "\013FIPS_202205\020\334\237\362\342\001\022\r" - + "\n" + + "\013FIPS_202205\020\334\237\362\342\001\022\r\n" + "\006MODERN\020\237\276\371>\022\021\n\n" + "RESTRICTED\020\333\350\333|B\025\n" + "\023_creation_timestampB\016\n" @@ -29832,8 +30166,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" - + " \001(\0132:.google.cloud." - + "compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.co" + + "mpute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29846,15 +30180,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@." - + "google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + + " \001(\0132@.go" + + "ogle.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\233\001\n" + "\024StartInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -29862,8 +30195,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" - + " \001(\0132C.google.cloud" - + ".compute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.c" + + "ompute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29875,17 +30208,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "?region_instance_group_manager" - + "s_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.cloud.compute.v1.RegionIns" - + "tanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region_instance_group_managers_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.google.cloud.compute.v1.RegionInsta" + + "nceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132?.google.cloud.co" - + "mpute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.comp" + + "ute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29893,28 +30225,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"|\n" + "\016StatefulPolicy\022V\n" - + "\017preserved_state\030\252\342\240\001" - + " \001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001 " + + "\001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312- \003(\0132@.google.cloud.compute." - + "v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.c" - + "loud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute.v1.Statef" - + "ulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132@.google.cloud.compute.v1" + + ".StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.clo" + + "ud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f" + + " \003(\0132F.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n" + + "\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(" - + "\0132?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002 \001(\0132" + + "?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>" - + ".google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\0132>.g" + + "oogle.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.goo" - + "gle.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.googl" + + "e.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -29923,8 +30256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-B\016\n" + "\014_auto_delete\"\263\001\n" + "%StatefulPolicyPreservedStateNetworkIp\022\034\n" - + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n" - + "\n" + + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -29953,8 +30285,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?." - + "google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.go" + + "ogle.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29963,28 +30295,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute.v1.Disks" - + "StopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\324\001\n" + + "\013_request_id\"\224\002\n" + "\023StopInstanceRequest\022\"\n" + "\021discard_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022%\n" + + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + + "request_id\030\313\201\331\021 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\024\n" - + "\022_discard_local_ssdB\r\n" + + "\022_discard_local_ssdB\027\n" + + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\213\003\n" + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B" - + ".google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022%\n" + + " \001(\0132B.google.cloud.comp" + + "ute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -29999,44 +30332,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n" - + ">region_instance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H." - + "google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + + ">region_instan" + + "ce_group_managers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.compu" + + "te.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" + "\025_no_graceful_shutdownB\r\n" - + "\013_request_id\"\354\014\n" + + "\013_request_id\"\322\r\n" + "\013StoragePool\022*\n" + "\032capacity_provisioning_type\030\207\212\375w \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022r\n" - + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001 \001(\0132@.go" - + "ogle.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001" + + " \001(\0132@.google.cloud.compute" + + ".v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" - + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022D\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\021label_fingerprint\030\231\360\367T \001(\tH\006", + "\210\001\001\022D\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022B\n" - + "\006params\030\206\363\253%" - + " \001(\0132*.google.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + + "\006params\030\206\363\253% \001(\0132*.goo" + + "gle.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(\tH" + "\t\210\001\001\022-\n" + "\034pool_provisioned_capacity_gb\030\322\317\227\344\001 \001(\003H\n" + "\210\001\001\022%\n" + "\025pool_provisioned_iops\030\227\311\2715 \001(\003H\013\210\001\001\022+\n" + "\033pool_provisioned_throughput\030\230\215\330P \001(\003H\014\210\001\001\022S\n" - + "\017resource_status\030\303\372\367v \001(\01322.google.cl" - + "oud.compute.v1.StoragePoolResourceStatusH\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\020\210\001\001\022J\n" - + "\006status\030\362\237\267V \001(\01322.google." - + "cloud.compute.v1.StoragePoolResourceStatusH\021\210\001\001\022\"\n" - + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\022\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\023\210\001\001\032-\n" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022Q\n" + + "\016share_settings\030\203\221\224\177 \001(\01321." + + "google.cloud.compute.v1.StoragePoolShareSettingsH\020\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\021\210\001\001\022J\n" + + "\006status\030\362\237\267V" + + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\022\210\001\001\022\"\n" + + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\023\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\024\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"D\n" + "\030CapacityProvisioningType\022(\n" + "$UNDEFINED_CAPACITY_PROVISIONING_TYPE\020\000\"J\n" @@ -30063,7 +30402,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_pool_provisioned_throughputB\022\n" + "\020_resource_statusB\014\n\n" + "_self_linkB\024\n" - + "\022_self_link_with_idB\010\n" + + "\022_self_link_with_idB\021\n" + + "\017_share_settingsB\010\n" + "\006_stateB\t\n" + "\007_statusB\024\n" + "\022_storage_pool_typeB\007\n" @@ -30071,8 +30411,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132" - + "=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -30081,8 +30421,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google" - + ".cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132/.go" + + "ogle.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -30161,8 +30501,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021StoragePoolParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.c" - + "loud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.goog" + + "le.cloud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\220\010\n" @@ -30201,11 +30541,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_pool_user_written_bytesB%\n" + "#_total_provisioned_disk_capacity_gbB\036\n" + "\034_total_provisioned_disk_iopsB$\n" - + "\"_total_provisioned_disk_throughput\"\347\007\n" + + "\"_total_provisioned_disk_throughput\"\350\001\n" + + "\030StoragePoolShareSettings\022Y\n" + + "\013project_map\030\266\326\377? \003(\0132A.google.cloud.comput" + + "e.v1.StoragePoolShareSettings.ProjectMapEntry\032q\n" + + "\017ProjectMapEntry\022\013\n" + + "\003key\030\001 \001(\t\022M\n" + + "\005value\030\002 \001(\0132>.google.cloud.compute.v1.S" + + "toragePoolShareSettingsProjectConfig:\0028\001\"R\n" + + "%StoragePoolShareSettingsProjectConfig\022\032\n\n" + + "project_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n" + + "\013_project_id\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(" - + "\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n" @@ -30242,10 +30592,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.goog" - + "le.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210", - "\001\001\022\037\n" + + "\005items\030\300\317\367/ \003(\0132A.g" + + "oogle.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -30303,8 +30652,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ipv6_gce_endpoint\030\343\312\342\230\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022I\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132,.google.cloud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132,.google.clo" + + "ud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\021\210\001\001\022A\n" + "\006params\030\206\363\253%" @@ -30323,8 +30672,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005state\030\221\211\2534 \001(\tH\034\210\001\001\022/\n" + "$system_reserved_external_ipv6_ranges\030\341\210\223\037 \003(\t\0220\n" + "$system_reserved_internal_ipv6_ranges\030\323\230\221\316\001 \003(\t\022Z\n" - + "\023utilization_details\030\245\212\346; \001" - + "(\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346;" + + " \001(\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + "\016Ipv6AccessType\022\036\n" + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\020\n" @@ -30394,8 +30743,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\032\n" + "\030_reserved_internal_rangeB\026\n" + "\024_resolve_subnet_maskB\007\n" - + "\005_roleB\014\n" - + "\n" + + "\005_roleB\014\n\n" + "_self_linkB\r\n" + "\013_stack_typeB\010\n" + "\006_stateB\026\n" @@ -30409,11 +30757,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..g" - + "oogle.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30458,8 +30807,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google." - + "cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.goog" + + "le.cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" @@ -30481,15 +30830,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" + "\"external_ipv6_instance_utilization\030\334\302\223\310\001" - + " \001(\0132D.google.cloud.comp" - + "ute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" - + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cloud.compute." - + "v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" - + "\031internal_ipv6_utilization\030\214\312\236!" - + " \001(\0132D.google.cloud.compute.v1.Subn" - + "etworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.goo" - + "gle.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + + " \001(\0132D.google.cloud.c" + + "ompute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cloud.compu" + + "te.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.cloud.compute.v1.S" + + "ubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D." + + "google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" @@ -30536,7 +30884,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021discard_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\024\n" @@ -30545,8 +30894,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" - + " \001(\0132E.google.cloud.compute.v1.Insta" - + "nceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132E.google.cloud.compute.v1.In" + + "stanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30559,8 +30908,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.googl" - + "e.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.go" + + "ogle.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -30629,12 +30979,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\256\001\n" + "\033TargetHttpProxiesScopedList\022H\n" - + "\023target_http_proxies\030\303\325\250M" - + " \003(\0132(.google.cloud.compute.v1.TargetHttpProxy\0229\n" + + "\023target_http_proxies\030\303\325\250M \003(\0132(." + + "google.cloud.compute.v1.TargetHttpProxy\022", + "9\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\353\003\n" @@ -30665,8 +31015,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google" - + ".cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.goo" + + "gle.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -30764,8 +31114,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.Ta" - + "rgetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1" + + ".TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -30816,8 +31166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\013\n" + "\t_instanceB\007\n" + "\005_kindB\007\n" - + "\005_nameB\r" - + "\n" + + "\005_nameB\r\n" + "\013_nat_policyB\n\n" + "\010_networkB\022\n" + "\020_security_policyB\014\n\n" @@ -30825,8 +31174,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute" - + ".v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.comp" + + "ute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -30840,8 +31189,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" @@ -30903,26 +31251,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_session_affinity\"\277\003\n" + "\030TargetPoolAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132" - + "<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.c", - "loud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google." - + "cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132..goog" + + "le.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"{\n" + "\030TargetPoolInstanceHealth\022@\n\r" - + "health_status\030\265\326\272\265\001 \003(\0132" - + "%.google.cloud.compute.v1.HealthStatus\022\024\n" + + "health_status\030\265\326\272\265\001 \003" + + "(\0132%.google.cloud.compute.v1.HealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\245\002\n" + "\016TargetPoolList\022\020\n" @@ -30939,20 +31287,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"l\n" + " TargetPoolsAddHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001" - + " \003(\0132-.google.cloud.compute.v1.HealthCheckReference\"a\n" + + "health_checks\030\256\257\346\325\001 \003(\0132-.google" + + ".cloud.compute.v1.HealthCheckReference\"a\n" + "\035TargetPoolsAddInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" + "#TargetPoolsRemoveHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\013" - + "2-.google.cloud.compute.v1.HealthCheckReference\"d\n" + + "health_checks\030\256\257\346\325\001 " + + "\003(\0132-.google.cloud.compute.v1.HealthCheckReference\"d\n" + " TargetPoolsRemoveInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\235\001\n" + "\025TargetPoolsScopedList\022=\n" - + "\014target_pools\030\251\237\240\240\001 \003(" - + "\0132#.google.cloud.compute.v1.TargetPool\0229\n" + + "\014target_pools\030\251\237\240\240\001" + + " \003(\0132#.google.cloud.compute.v1.TargetPool\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"4\n" @@ -30984,7 +31332,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014proxy_header\030\376\272\274L \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\010\210\001\001\022\034\n" - + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033\n\n" + + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033\n" + + "\n" + "ssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n" + "\013ProxyHeader\022\032\n" + "\026UNDEFINED_PROXY_HEADER\020\000\022\013\n" @@ -31011,8 +31360,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\032TargetTcpProxiesScopedList\022F\n" @@ -31060,16 +31408,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\030\n" + "\026_load_balancing_schemeB\007\n" + "\005_nameB\r\n" - + "\013_proxy_bindB\017\n" - + "\r" + + "\013_proxy_bindB\017\n\r" + "_proxy_headerB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\n\n" + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\013" - + "2@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31078,8 +31425,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.go" - + "ogle.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323" + + ".google.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31106,12 +31453,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022I\n" - + "\006labels\030\377\277\301\356\001 \003(\01325.google." - + "cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01325.goog" + + "le.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022G\n" - + "\006params\030\206\363\253% \001(\0132/.google" - + ".cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(\0132/.goo" + + "gle.cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\n" @@ -31139,8 +31486,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\321\003\n" + "\036TargetVpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.co" - + "mpute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud" + + ".compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31149,8 +31496,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.cloud.co" + + "mpute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31158,8 +31505,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024TargetVpnGatewayList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\013" - + "2).google.cloud.compute.v1.TargetVpnGateway\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132).google.cloud.compute.v1.TargetVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -31168,11 +31515,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\301\001\n" + "\026TargetVpnGatewayParams\022k\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.google.c" - + "loud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.googl" + + "e.cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\260\001\n" @@ -31207,13 +31555,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + "#TestIamPermissionsAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31223,13 +31571,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'TestIamPermissionsBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + "\035TestIamPermissionsDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" - + "d.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31253,13 +31601,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$TestIamPermissionsHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." - + "compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + "&TestIamPermissionsInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31269,8 +31617,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31281,24 +31629,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + " \001(\0132/.google.cloud.compute.", + "v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\330\001\n" + "(TestIamPermissionsInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + "*TestIamPermissionsInterconnectGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsLicenseCodeRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31312,19 +31661,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%TestIamPermissionsMachineImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsNetworkEndpointGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n" + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31334,33 +31683,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n" + "%TestIamPermissionsNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + "(TestIamPermissionsPacketMirroringRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + ")TestIamPermissionsRegionAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31377,8 +31726,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + "6TestIamPermissionsRegionHealthAggregationPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31389,14 +31738,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + "1TestIamPermissionsRegionHealthCheckServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "+TestIamPermissionsRegionHealthSourceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31407,14 +31756,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + ".TestIamPermissionsRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31431,27 +31780,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\331\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsRegionSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + ")TestIamPermissionsReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.", - "TestPermissionsRequestB\003\340A\002\022\024\n" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\324\001\n" + "$TestIamPermissionsReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\375\001\n" + ",TestIamPermissionsReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" @@ -31469,8 +31817,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TestIamPermissionsRouteRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31485,37 +31833,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$TestIamPermissionsStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsSubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + "\'TestIamPermissionsTargetInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsTargetPoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetSslProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetTcpProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + "\037TestIamPermissionsUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31525,8 +31873,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -31588,8 +31936,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_window_end_timeB\024\n" + "\022_window_start_time\"\234\002\n" + "!UpdateAccessConfigInstanceRequest\022N\n" - + "\026access_config_resource\030\220\377\366\270\001 \001(\0132" - + "%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + + "\026access_config_resource\030\220\377\366\270\001 \001" + + "(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -31606,7 +31954,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_autoscalerB\r\n" + "\013_request_id\"\334\001\n" + "\032UpdateBackendBucketRequest\022\036\n" @@ -31619,8 +31968,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -31671,8 +32020,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\207\002\n" + "$UpdateGlobalVmExtensionPolicyRequest\022*\n" + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022e\n" - + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320.google." - + "cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320.goog" + + "le.cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -31707,8 +32056,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\027UpdateKmsKeyDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022f\n" - + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\01320.google.cloud.c" - + "ompute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\01320.google.clou" + + "d.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -31728,8 +32077,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022|\n" - + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001 \001(\0132:.g" - + "oogle.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001 \001(\0132" + + ":.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\366\001\n" @@ -31738,8 +32087,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\022n\n" - + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001(\01324.google.clou" - + "d.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001(\01324.google.c" + + "loud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "\024UpdateLicenseRequest\022\027\n" + "\007license\030\301\210\302O \001(\tB\003\340A\002\022C\n" @@ -31773,22 +32122,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325.google" - + ".cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325.goo" + + "gle.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\346\002\n" + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n" - + "@instance_group_managers_update_per_instance_configs_req_resource\030\276\301\266C" - + " \001(\0132I.google.cloud.c" - + "ompute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_group_managers_update_per_instance_con", + "figs_req_resource\030\276\301\266C \001(\0132I.google.clou" + + "d.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\362\002\n" + "9UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -31796,8 +32146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.google.cloud.compu" - + "te.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033UpdatePreviewFeatureRequest\022 \n" @@ -31806,7 +32156,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.compute.v1.PreviewFeatureB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" @@ -31829,8 +32180,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "\035UpdateRegionCommitmentRequest\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n" - + "\023commitment_resource\030\370\243\273t" - + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + + "\023commitment_resource\030\370\243\273t \001(\0132#" + + ".google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -31841,8 +32192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\016\n" + "\014_update_mask\"\253\002\n" + "\027UpdateRegionDiskRequest\022\024\n" - + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n" - + "\r" + + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\r" + "disk_resource\030\360\320\253\014" + " \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" @@ -31878,8 +32228,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$.go" - + "ogle.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$" + + ".google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\010\n" @@ -31891,8 +32241,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022T\n" - + "\031reservation_slot_resource\030\374\323\347\302\001" - + " \001(\0132(.google.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + + "\031reservation_slot_resource\030\374\323\347\302\001 \001(\0132(.goog" + + "le.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\016\n" @@ -31902,8 +32252,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025route_policy_resource\030\205\275\2657 \001(\0132$." - + "google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + + "\025route_policy_resource\030\205\275\2657 \001(\013" + + "2$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\336\001\n" + "\023UpdateRouterRequest\022!\n" @@ -31957,16 +32307,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\362\007\n" + "\006UrlMap\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n" - + "$default_custom_error_response_policy\030\251\213\340& \001" - + "(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340&" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\002\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\003\210\001\001\022R\n" + "\024default_url_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" - + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n" - + "\r" + + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" + "header_action\030\250\240\270\234\001" + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" @@ -32004,7 +32353,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"7\n" + "\017UrlMapReference\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n" @@ -32016,8 +32366,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\002\210\001\001\022=\n" + "\007headers\030\206\337\235{" + " \003(\0132).google.cloud.compute.v1.UrlMapTestHeader\022\024\n" - + "\004host\030\250\353\303\001 \001(\tH\003\210\001", - "\001\022\024\n" + + "\004host\030\250\353\303\001 \001(\tH\003\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n" + "\014_descriptionB\026\n" @@ -32041,8 +32390,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/ \003(\01329.goo" - + "gle.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01329." + + "google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -32065,8 +32414,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\230\002\n" + "\026UrlMapsValidateRequest\022!\n" + "\026load_balancing_schemes\030\257\205\201\003 \003(\t\0229\n" - + "\010resource\030\216\210\257] \001" - + "(\0132\037.google.cloud.compute.v1.UrlMapH\000\210\001\001\"\222\001\n" + + "\010resource\030\216\210\257]" + + " \001(\0132\037.google.cloud.compute.v1.UrlMapH\000\210\001\001\"\222\001\n" + "\024LoadBalancingSchemes\022$\n" + " UNDEFINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\030\n" @@ -32076,7 +32425,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027UrlMapsValidateResponse\022G\n" + "\006result\030\235\220\267B" + " \001(\0132/.google.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" - + "\007_result\"\272\001\n\n" + + "\007_result\"\272\001\n" + + "\n" + "UrlRewrite\022\034\n" + "\014host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n" + "\023path_prefix_rewrite\030\271\350\321\023 \001(\tH\001\210\001\001\022&\n" @@ -32161,18 +32511,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n" + ")region_url_maps_validate_request_resource\030\232\314\200\033" - + " \001(\01325.google.cloud.com" - + "pute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + " \001(\01325.google.cloud." + + "compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022d\n" - + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\0132/.googl" - + "e.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.cloud.comput" - + "e.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.cloud.com" + + "pute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" @@ -32180,8 +32530,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031num_total_drain_nat_ports\030\371\245\377\237\001" + " \001(\005H\000\210\001\001\022$\n" + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute.v1.VmEn" - + "dpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute.v1.V" + + "mEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + "\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n" + "\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n" + "\032_num_total_drain_nat_portsB\026\n" @@ -32221,12 +32571,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021VmExtensionPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022`\n" - + "\022extension_policies\030\320\272\315l " - + "\003(\0132A.google.cloud.compute.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + + "\022extension_policies\030\320\272\315l" + + " \003(\0132A.google.cloud.compute.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + "\024global_resource_link\030\357\363\250\366\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022Z\n" - + "\022instance_selectors\030\312\302\214\370\001 \003(\0132" - + ":.google.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001 \003" + + "(\0132:.google.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021managed_by_global\030\353\207\240* \001(\010H\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\031\n" @@ -32238,8 +32588,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020update_timestamp\030\240\352\3229 \001(\tH\013\210\001\001\032s\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.compu" - + "te.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + + "\005value\030\002 \001(\01329.google.cloud.co" + + "mpute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" @@ -32260,8 +32610,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'VmExtensionPolicyAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022]\n" - + "\005items\030\300\317\367/ \003(\0132K.google.clou" - + "d.compute.v1.VmExtensionPolicyAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132K.google.c" + + "loud.compute.v1.VmExtensionPolicyAggregatedListResponse.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -32270,8 +32620,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032d\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.googl" - + "e.cloud.compute.v1.VmExtensionPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01326.go" + + "ogle.cloud.compute.v1.VmExtensionPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -32288,8 +32638,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01327.google.cloud.compute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\304\001\n" + "\036VmExtensionPolicyLabelSelector\022j\n" - + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L.goo" - + "gle.cloud.compute.v1.VmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L." + + "google.cloud.compute.v1.VmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\002\n" @@ -32317,8 +32667,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\0132/.google.c" + + "loud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022A\n" + "\006params\030\206\363\253%" @@ -32367,8 +32717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(" - + "\0132..google.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -32388,8 +32738,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020VpnGatewayParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.clo" - + "ud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google." + + "cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"g\n" @@ -32407,7 +32757,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034UNDEFINED_UNSATISFIED_REASON\020\000\022\"\n" + "\033INCOMPLETE_TUNNELS_COVERAGE\020\375\366\324\032B\010\n" + "\006_stateB\025\n" - + "\023_unsatisfied_reason\"\313\001\n" + + "\023_unsatisfied_rea", + "son\"\313\001\n" + "\026VpnGatewayStatusTunnel\022\'\n" + "\027local_gateway_interface\030\252\232\332K \001(\r" + "H\000\210\001\001\022&\n" @@ -32420,10 +32771,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute.v1." - + "VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" - + "\007tunnels\030\213\372\3551 \003(\0132/.goog" - + "le.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute." + + "v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\007tunnels\030\213\372\3551 \003(\0132/.g" + + "oogle.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" + "\021_peer_gcp_gatewayB\010\n" + "\006_state\"\332\001\n" @@ -32443,14 +32794,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132).google.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + "\007_result\"\234\001\n" + "\025VpnGatewaysScopedList\022<\n" - + "\014vpn_gateways\030\232\373\312{ \003(" - + "\0132#.google.cloud.compute.v1.VpnGateway\0229\n" + + "\014vpn_gateways\030\232\373\312{" + + " \003(\0132#.google.cloud.compute.v1.VpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\307\r\n" + "\tVpnTunnel\022L\n" - + "\014cipher_suite\030\304\327\316\323\001 \001(\0132-.google.c" - + "loud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + + "\014cipher_suite\030\304\327\316\323\001 \001(\0132-.googl" + + "e.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022 \n" + "\017detailed_status\030\341\244\203\237\001 \001(\tH\003\210\001\001\022\020\n" @@ -32524,8 +32875,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_vpn_gateway_interface\"\274\003\n" + "\027VpnTunnelAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google" - + ".cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.goo" + + "gle.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -32542,8 +32893,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230(" - + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase1\030\226\314\230( \001(\01322.google.cloud.com" + + "pute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + "\006phase2\030\227\314\230(" + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" @@ -32562,8 +32913,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\263\001\n" + "\017VpnTunnelParams\022d\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003" - + "(\0132A.google.cloud.compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132A.google.cloud.compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"e\n" @@ -32583,8 +32934,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S" - + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S \003(\01323.google.clou" + + "d.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -32650,8 +33001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016CLEANUP_FAILED\020\330\214\326G\022 \n" + "\030DEPRECATED_RESOURCE_USED\020\302\337\353\272\001\022\034\n" + "\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022(\n" - + " DISK_SIZ", - "E_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n" + + " DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n" + "\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n" + "\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n" + "\025FIELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n" @@ -32693,8 +33043,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tendpoints\030\376\252\362\210\001" + " \003(\0132%.google.cloud.compute.v1.WireEndpoint\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001 \001(" - + "\0132\'.google.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + + "\017wire_properties\030\255\272\304\220\001" + + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + "\016_admin_enabledB\010\n" + "\006_labelB\022\n" + "\020_wire_properties\"e\n" @@ -32716,8 +33066,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022D\n" + "\010topology\030\357\204\247:" + " \001(\0132*.google.cloud.compute.v1.WireGroupTopologyH\010\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001 " - + "\001(\0132\'.google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + + "\017wire_properties\030\255\272\304\220\001" + + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + "\005wires\030\216\301\3715 \003(\0132\035.google.cloud.compute.v1.Wire\032\\\n" + "\016EndpointsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" @@ -32734,12 +33084,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_topologyB\022\n" + "\020_wire_properties\"\333\001\n" + "\021WireGroupEndpoint\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132=.google.clou" - + "d.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.c" + + "loud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google.cloud.compu" - + "te.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + + "\005value\030\002 \001(\01326.google.cloud.co" + + "mpute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + "\035WireGroupEndpointInterconnect\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001\022\025\n" + "\tvlan_tags\030\365\232\262\267\001 \003(\005B\017\n\r" @@ -32786,8 +33136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&WithdrawPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" - + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022\032\n" - + "\n" + + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\001\n" + "%WithdrawPublicDelegatedPrefixeRequest\022!\n" @@ -32874,8 +33223,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132;.google.cloud.compute.v1.PeriodicPartialMaintenanceSchedule\"\315\001\n" + "\024ZoneSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud" - + ".compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\01329.google.cl" + + "oud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -32884,8 +33233,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n" - + "\006policy\030\262\312\266+ \001(" - + "\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + + "\006policy\030\262\312\266+" + + " \001(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_policy\"\261\001\n" + "\024ZoneSetPolicyRequest\0226\n" @@ -32897,6991 +33246,7052 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\t\n" + "\007_policy2\263\006\n" + "\020AcceleratorTypes\022\326\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v1.AggregatedList" - + "AcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeAggregatedList\"" - + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAccel" - + "eratorTypeRequest\032(.google.cloud.compute" - + ".v1.AcceleratorType\"w\332A\035project,zone,acc" - + "elerator_type\202\323\344\223\002Q\022O/compute/v1/project" - + "s/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequ" - + "est\032,.google.cloud.compute.v1.Accelerato" - + "rTypeList\"S\332A\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedL" + + "istAcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeAggregatedLi" + + "st\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projec" + + "ts/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(.google.cloud.comp" + + "ute.v1.AcceleratorType\"w\332A\035project,zone," + + "accelerator_type\202\323\344\223\002Q\022O/compute/v1/proj" + + "ects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesR" + + "equest\032,.google.cloud.compute.v1.Acceler" + + "atorTypeList\"S\332A\014project,zone\202\323\344\223\002>\022project,zo" - + "ne,disk,disks_add_resource_policies_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/disks/{disk}/addResourcePolicies:,disks" - + "_add_resource_policies_request_resource\022" - + "\265\001\n\016AggregatedList\0223.google.cloud.comput" - + "e.v1.AggregatedListDisksRequest\032+.google" - + ".cloud.compute.v1.DiskAggregatedList\"A\332A" - + "\007project\202\323\344\223\0021\022//compute/v1/projects/{pr" - + "oject}/aggregated/disks\022\216\002\n\nBulkInsert\022." - + ".google.cloud.compute.v1.BulkInsertDiskR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\253\001\332A/project,zone,bulk_insert_disk_re" - + "source_resource\212N\016ZoneOperations\202\323\344\223\002b\"<" + + "\347$\n\017BackendServices\022\264\002\n\017AddSignedUrlKey\022" + + "=.google.cloud.compute.v1.AddSignedUrlKe" + + "yBackendServiceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\275\001\332A/project,backend_" + + "service,signed_url_key_resource\212N\020Global" + + "Operations\202\323\344\223\002r\"W/compute/v1/projects/{" + + "project}/global/backendServices/{backend" + + "_service}/addSignedUrlKey:\027signed_url_ke" + + "y_resource\022\323\001\n\016AggregatedList\022=.google.c" + + "loud.compute.v1.AggregatedListBackendSer" + + "vicesRequest\0325.google.cloud.compute.v1.B" + + "ackendServiceAggregatedList\"K\332A\007project\202" + + "\323\344\223\002;\0229/compute/v1/projects/{project}/ag" + + "gregated/backendServices\022\340\001\n\006Delete\0224.go" + + "ogle.cloud.compute.v1.DeleteBackendServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"|\332A\027project,backend_service\212N\020Glob" + + "alOperations\202\323\344\223\002I*G/compute/v1/projects" + + "/{project}/global/backendServices/{backe" + + "nd_service}\022\225\002\n\022DeleteSignedUrlKey\022@.goo" + + "gle.cloud.compute.v1.DeleteSignedUrlKeyB" + + "ackendServiceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\230\001\332A project,backend_se" + + "rvice,key_name\212N\020GlobalOperations\202\323\344\223\002\\\"" + + "Z/compute/v1/projects/{project}/global/b" + + "ackendServices/{backend_service}/deleteS" + + "ignedUrlKey\022\314\001\n\003Get\0221.google.cloud.compu" + + "te.v1.GetBackendServiceRequest\032\'.google." + + "cloud.compute.v1.BackendService\"i\332A\027proj" + + "ect,backend_service\202\323\344\223\002I\022G/compute/v1/p" + + "rojects/{project}/global/backendServices" + + "/{backend_service}\022\300\002\n\034GetEffectiveSecur" + + "ityPolicies\022J.google.cloud.compute.v1.Ge" + + "tEffectiveSecurityPoliciesBackendService" + + "Request\032K.google.cloud.compute.v1.GetEff" + + "ectiveSecurityPoliciesBackendServiceResp" + + "onse\"\206\001\332A\027project,backend_service\202\323\344\223\002f\022" + + "d/compute/v1/projects/{project}/global/b" + + "ackendServices/{backend_service}/getEffe" + + "ctiveSecurityPolicies\022\263\002\n\tGetHealth\0227.go" + + "ogle.cloud.compute.v1.GetHealthBackendSe" + + "rviceRequest\0322.google.cloud.compute.v1.B" + + "ackendServiceGroupHealth\"\270\001\332A9project,ba" + + "ckend_service,resource_group_reference_r" + + "esource\202\323\344\223\002v\"Q/compute/v1/projects/{pro" + + "ject}/global/backendServices/{backend_se" + + "rvice}/getHealth:!resource_group_referen" + + "ce_resource\022\325\001\n\014GetIamPolicy\022:.google.cl" + + "oud.compute.v1.GetIamPolicyBackendServic" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"h\332A\020project,resource\202\323\344\223\002O\022M/compute/v" + + "1/projects/{project}/global/backendServi" + + "ces/{resource}/getIamPolicy\022\362\001\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertBackendSe" + + "rviceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\215\001\332A project,backend_service_re" + + "source\212N\020GlobalOperations\202\323\344\223\002Q\"5/comput" + + "e/v1/projects/{project}/global/backendSe" + + "rvices:\030backend_service_resource\022\261\001\n\004Lis" + + "t\0223.google.cloud.compute.v1.ListBackendS" + + "ervicesRequest\032+.google.cloud.compute.v1" + + ".BackendServiceList\"G\332A\007project\202\323\344\223\0027\0225/" + + "compute/v1/projects/{project}/global/bac" + + "kendServices\022\316\001\n\nListUsable\0229.google.clo" + + "ud.compute.v1.ListUsableBackendServicesR" + + "equest\0321.google.cloud.compute.v1.Backend" + + "ServiceListUsable\"R\332A\007project\202\323\344\223\002B\022@/co" + + "mpute/v1/projects/{project}/global/backe" + + "ndServices/listUsable\022\222\002\n\005Patch\0223.google" + + ".cloud.compute.v1.PatchBackendServiceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\257\001\332A0project,backend_service,backend_se" + + "rvice_resource\212N\020GlobalOperations\202\323\344\223\002c2" + + "G/compute/v1/projects/{project}/global/b" + + "ackendServices/{backend_service}:\030backen" + + "d_service_resource\022\335\002\n\025SetEdgeSecurityPo" + + "licy\022C.google.cloud.compute.v1.SetEdgeSe" + + "curityPolicyBackendServiceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\332\001\332A:proje" + + "ct,backend_service,security_policy_refer" + + "ence_resource\212N\020GlobalOperations\202\323\344\223\002\203\001\"" + + "]/compute/v1/projects/{project}/global/b" + + "ackendServices/{backend_service}/setEdge" + + "SecurityPolicy:\"security_policy_referenc" + + "e_resource\022\235\002\n\014SetIamPolicy\022:.google.clo" + + "ud.compute.v1.SetIamPolicyBackendService" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"\257\001\332A3project,resource,global_set_policy" + + "_request_resource\202\323\344\223\002s\"M/compute/v1/pro" + + "jects/{project}/global/backendServices/{" + + "resource}/setIamPolicy:\"global_set_polic" + + "y_request_resource\022\320\002\n\021SetSecurityPolicy" + + "\022?.google.cloud.compute.v1.SetSecurityPo" + + "licyBackendServiceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\325\001\332A:project,backe" + + "nd_service,security_policy_reference_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002\177\"Y/compute" + + "/v1/projects/{project}/global/backendSer" + + "vices/{backend_service}/setSecurityPolic" + + "y:\"security_policy_reference_resource\022\276\002" + + "\n\022TestIamPermissions\022@.google.cloud.comp" + + "ute.v1.TestIamPermissionsBackendServiceR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\263\001\332A2project,resource,t" + + "est_permissions_request_resource\202\323\344\223\002x\"S" + + "/compute/v1/projects/{project}/global/ba" + + "ckendServices/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\022\224" + + "\002\n\006Update\0224.google.cloud.compute.v1.Upda" + + "teBackendServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\257\001\332A0project,backend" + + "_service,backend_service_resource\212N\020Glob" + + "alOperations\202\323\344\223\002c\032G/compute/v1/projects" + + "/{project}/global/backendServices/{backe" + + "nd_service}:\030backend_service_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\256\n\n\021Cr" + + "ossSiteNetworks\022\353\001\n\006Delete\0226.google.clou" + + "d.compute.v1.DeleteCrossSiteNetworkReque" + + "st\032\".google.cloud.compute.v1.Operation\"\204" + + "\001\332A\032project,cross_site_network\212N\020GlobalO" + + "perations\202\323\344\223\002N*L/compute/v1/projects/{p" + + "roject}/global/crossSiteNetworks/{cross_" + + "site_network}\022\330\001\n\003Get\0223.google.cloud.com" + + "pute.v1.GetCrossSiteNetworkRequest\032).goo" + + "gle.cloud.compute.v1.CrossSiteNetwork\"q\332" + + "A\032project,cross_site_network\202\323\344\223\002N\022L/com" + + "pute/v1/projects/{project}/global/crossS" + + "iteNetworks/{cross_site_network}\022\374\001\n\006Ins" + + "ert\0226.google.cloud.compute.v1.InsertCros" + + "sSiteNetworkRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\225\001\332A#project,cross_site_" + + "network_resource\212N\020GlobalOperations\202\323\344\223\002" + + "V\"7/compute/v1/projects/{project}/global" + + "/crossSiteNetworks:\033cross_site_network_r" + + "esource\022\267\001\n\004List\0225.google.cloud.compute." + + "v1.ListCrossSiteNetworksRequest\032-.google" + + ".cloud.compute.v1.CrossSiteNetworkList\"I" + + "\332A\007project\202\323\344\223\0029\0227/compute/v1/projects/{" + + "project}/global/crossSiteNetworks\022\242\002\n\005Pa" + + "tch\0225.google.cloud.compute.v1.PatchCross" + + "SiteNetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\275\001\332A6project,cross_site_n" + + "etwork,cross_site_network_resource\212N\020Glo" + + "balOperations\202\323\344\223\002k2L/compute/v1/project" + + "s/{project}/global/crossSiteNetworks/{cr" + + "oss_site_network}:\033cross_site_network_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\337\005\n\tDiskTypes\022\301\001\n\016AggregatedList\0227.go" + + "ogle.cloud.compute.v1.AggregatedListDisk" + + "TypesRequest\032/.google.cloud.compute.v1.D" + + "iskTypeAggregatedList\"E\332A\007project\202\323\344\223\0025\022" + + "3/compute/v1/projects/{project}/aggregat" + + "ed/diskTypes\022\271\001\n\003Get\022+.google.cloud.comp" + + "ute.v1.GetDiskTypeRequest\032!.google.cloud" + + ".compute.v1.DiskType\"b\332A\026project,zone,di" + + "sk_type\202\323\344\223\002C\022A/compute/v1/projects/{pro" + + "ject}/zones/{zone}/diskTypes/{disk_type}" + + "\022\252\001\n\004List\022-.google.cloud.compute.v1.List" + + "DiskTypesRequest\032%.google.cloud.compute." + + "v1.DiskTypeList\"L\332A\014project,zone\202\323\344\223\0027\0225" + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/disks/bulkInsert:\"bulk_insert_disk_r" - + "esource_resource\022\235\002\n\rBulkSetLabels\0221.goo" - + "gle.cloud.compute.v1.BulkSetLabelsDiskRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\264\001\332A2project,zone,bulk_zone_set_labels" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002h" - + "\"?/compute/v1/projects/{project}/zones/{" - + "zone}/disks/bulkSetLabels:%bulk_zone_set" - + "_labels_request_resource\022\204\002\n\016CreateSnaps" - + "hot\0222.google.cloud.compute.v1.CreateSnap" - + "shotDiskRequest\032\".google.cloud.compute.v" - + "1.Operation\"\231\001\332A#project,zone,disk,snaps" - + "hot_resource\212N\016ZoneOperations\202\323\344\223\002\\\"G/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/disks/{disk}/createSnapshot:\021snapshot_r" - + "esource\022\277\001\n\006Delete\022*.google.cloud.comput" - + "e.v1.DeleteDiskRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"e\332A\021project,zone,disk" - + "\212N\016ZoneOperations\202\323\344\223\002:*8/compute/v1/pro" - + "jects/{project}/zones/{zone}/disks/{disk" - + "}\022\243\001\n\003Get\022\'.google.cloud.compute.v1.GetD" - + "iskRequest\032\035.google.cloud.compute.v1.Dis" - + "k\"T\332A\021project,zone,disk\202\323\344\223\002:\0228/compute/" - + "v1/projects/{project}/zones/{zone}/disks" - + "/{disk}\022\314\001\n\014GetIamPolicy\0220.google.cloud." - + "compute.v1.GetIamPolicyDiskRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"i\332A\025project," - + "zone,resource\202\323\344\223\002K\022I/compute/v1/project" - + "s/{project}/zones/{zone}/disks/{resource" - + "}/getIamPolicy\022\320\001\n\006Insert\022*.google.cloud" - + ".compute.v1.InsertDiskRequest\032\".google.c" - + "loud.compute.v1.Operation\"v\332A\032project,zo" - + "ne,disk_resource\212N\016ZoneOperations\202\323\344\223\002B\"" - + "1/compute/v1/projects/{project}/zones/{z" - + "one}/disks:\rdisk_resource\022\236\001\n\004List\022).goo" - + "gle.cloud.compute.v1.ListDisksRequest\032!." - + "google.cloud.compute.v1.DiskList\"H\332A\014pro" - + "ject,zone\202\323\344\223\0023\0221/compute/v1/projects/{p" - + "roject}/zones/{zone}/disks\022\331\002\n\026RemoveRes" - + "ourcePolicies\022:.google.cloud.compute.v1." - + "RemoveResourcePoliciesDiskRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\336\001\332AAproje" - + "ct,zone,disk,disks_remove_resource_polic" - + "ies_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\202\001\"O/compute/v1/projects/{project}/zon" - + "es/{zone}/disks/{disk}/removeResourcePol" - + "icies:/disks_remove_resource_policies_re" - + "quest_resource\022\204\002\n\006Resize\022*.google.cloud" - + ".compute.v1.ResizeDiskRequest\032\".google.c" - + "loud.compute.v1.Operation\"\251\001\332A/project,z" - + "one,disk,disks_resize_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002`\"?/compute/v1/proje" - + "cts/{project}/zones/{zone}/disks/{disk}/" - + "resize:\035disks_resize_request_resource\022\220\002" - + "\n\014SetIamPolicy\0220.google.cloud.compute.v1" - + ".SetIamPolicyDiskRequest\032\037.google.cloud." - + "compute.v1.Policy\"\254\001\332A6project,zone,reso" - + "urce,zone_set_policy_request_resource\202\323\344" - + "\223\002m\"I/compute/v1/projects/{project}/zone" - + "s/{zone}/disks/{resource}/setIamPolicy: " - + "zone_set_policy_request_resource\022\233\002\n\tSet" - + "Labels\022-.google.cloud.compute.v1.SetLabe" - + "lsDiskRequest\032\".google.cloud.compute.v1." - + "Operation\"\272\001\332A6project,zone,resource,zon" - + "e_set_labels_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002j\"F/compute/v1/projects/{proj" - + "ect}/zones/{zone}/disks/{resource}/setLa" - + "bels: zone_set_labels_request_resource\022\324" - + "\002\n\025StartAsyncReplication\0229.google.cloud." - + "compute.v1.StartAsyncReplicationDiskRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\333\001\332A@project,zone,disk,disks_start_async" - + "_replication_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\200\001\"N/compute/v1/projects/{pro" - + "ject}/zones/{zone}/disks/{disk}/startAsy" - + "ncReplication:.disks_start_async_replica" - + "tion_request_resource\022\360\001\n\024StopAsyncRepli" - + "cation\0228.google.cloud.compute.v1.StopAsy" - + "ncReplicationDiskRequest\032\".google.cloud." - + "compute.v1.Operation\"z\332A\021project,zone,di" - + "sk\212N\016ZoneOperations\202\323\344\223\002O\"M/compute/v1/p" - + "rojects/{project}/zones/{zone}/disks/{di" - + "sk}/stopAsyncReplication\022\340\002\n\031StopGroupAs" - + "yncReplication\022=.google.cloud.compute.v1" - + ".StopGroupAsyncReplicationDiskRequest\032\"." - + "google.cloud.compute.v1.Operation\"\337\001\332AAp" - + "roject,zone,disks_stop_group_async_repli" - + "cation_resource_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\203\001\"K/compute/v1/projects/{project}" - + "/zones/{zone}/disks/stopGroupAsyncReplic" - + "ation:4disks_stop_group_async_replicatio" - + "n_resource_resource\022\265\002\n\022TestIamPermissio" - + "ns\0226.google.cloud.compute.v1.TestIamPerm" - + "issionsDiskRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\264\001\332A7projec" - + "t,zone,resource,test_permissions_request" - + "_resource\202\323\344\223\002t\"O/compute/v1/projects/{p" - + "roject}/zones/{zone}/disks/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\022\335\001\n\006Update\022*.google.cloud.co" - + "mpute.v1.UpdateDiskRequest\032\".google.clou" - + "d.compute.v1.Operation\"\202\001\332A\037project,zone" - + ",disk,disk_resource\212N\016ZoneOperations\202\323\344\223" - + "\002I28/compute/v1/projects/{project}/zones" - + "/{zone}/disks/{disk}:\rdisk_resource\022\244\002\n\014" - + "UpdateKmsKey\0220.google.cloud.compute.v1.U" - + "pdateKmsKeyDiskRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\275\001\332A6project,zone,dis" - + "k,disk_update_kms_key_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002m\"E/compute/v1/proje" - + "cts/{project}/zones/{zone}/disks/{disk}/" - + "updateKmsKey:$disk_update_kms_key_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\251\r\n\023ExternalVpnGateways\022\363\001\n\006Delet" - + "e\0228.google.cloud.compute.v1.DeleteExtern" - + "alVpnGatewayRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\212\001\332A\034project,external_vp" - + "n_gateway\212N\020GlobalOperations\202\323\344\223\002R*P/com" - + "pute/v1/projects/{project}/global/extern" - + "alVpnGateways/{external_vpn_gateway}\022\342\001\n" - + "\003Get\0225.google.cloud.compute.v1.GetExtern" - + "alVpnGatewayRequest\032+.google.cloud.compu" - + "te.v1.ExternalVpnGateway\"w\332A\034project,ext" - + "ernal_vpn_gateway\202\323\344\223\002R\022P/compute/v1/pro" - + "jects/{project}/global/externalVpnGatewa" - + "ys/{external_vpn_gateway}\022\204\002\n\006Insert\0228.g" - + "oogle.cloud.compute.v1.InsertExternalVpn" - + "GatewayRequest\032\".google.cloud.compute.v1" - + ".Operation\"\233\001\332A%project,external_vpn_gat" - + "eway_resource\212N\020GlobalOperations\202\323\344\223\002Z\"9" - + "/compute/v1/projects/{project}/global/ex" - + "ternalVpnGateways:\035external_vpn_gateway_" - + "resource\022\275\001\n\004List\0227.google.cloud.compute" - + ".v1.ListExternalVpnGatewaysRequest\032/.goo" - + "gle.cloud.compute.v1.ExternalVpnGatewayL" - + "ist\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/proje" - + "cts/{project}/global/externalVpnGateways" - + "\022\262\002\n\tSetLabels\022;.google.cloud.compute.v1" - + ".SetLabelsExternalVpnGatewayRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\303\001\332A3pro" - + "ject,resource,global_set_labels_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002t\"N/comp" - + "ute/v1/projects/{project}/global/externa" - + "lVpnGateways/{resource}/setLabels:\"globa" - + "l_set_labels_request_resource\022\306\002\n\022TestIa" - + "mPermissions\022D.google.cloud.compute.v1.T" - + "estIamPermissionsExternalVpnGatewayReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\267\001\332A2project,resource,test_" - + "permissions_request_resource\202\323\344\223\002|\"W/com" - + "pute/v1/projects/{project}/global/extern" - + "alVpnGateways/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\225$\n\020F" - + "irewallPolicies\022\307\002\n\016AddAssociation\022<.goo" - + "gle.cloud.compute.v1.AddAssociationFirew" - + "allPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\322\001\332A4firewall_policy,firewa" - + "ll_policy_association_resource\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002v\"N/compute/v1" - + "/locations/global/firewallPolicies/{fire" - + "wall_policy}/addAssociation:$firewall_po" - + "licy_association_resource\022\244\002\n\007AddRule\0225." - + "google.cloud.compute.v1.AddRuleFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\275\001\332A-firewall_policy,firewall_p" - + "olicy_rule_resource\212N\034GlobalOrganization" - + "Operations\202\323\344\223\002h\"G/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}/addRule:\035firewall_policy_rule_resource" - + "\022\360\001\n\nCloneRules\0228.google.cloud.compute.v" - + "1.CloneRulesFirewallPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\203\001\332A\017firew" - + "all_policy\212N\034GlobalOrganizationOperation" - + "s\202\323\344\223\002L\"J/compute/v1/locations/global/fi" - + "rewallPolicies/{firewall_policy}/cloneRu" - + "les\022\334\001\n\006Delete\0224.google.cloud.compute.v1" - + ".DeleteFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"x\332A\017firewall_po" - + "licy\212N\034GlobalOrganizationOperations\202\323\344\223\002" - + "A*?/compute/v1/locations/global/firewall" - + "Policies/{firewall_policy}\022\274\001\n\003Get\0221.goo" - + "gle.cloud.compute.v1.GetFirewallPolicyRe" - + "quest\032\'.google.cloud.compute.v1.Firewall" - + "Policy\"Y\332A\017firewall_policy\202\323\344\223\002A\022?/compu" - + "te/v1/locations/global/firewallPolicies/" - + "{firewall_policy}\022\354\001\n\016GetAssociation\022<.g" - + "oogle.cloud.compute.v1.GetAssociationFir" - + "ewallPolicyRequest\0322.google.cloud.comput" - + "e.v1.FirewallPolicyAssociation\"h\332A\017firew" - + "all_policy\202\323\344\223\002P\022N/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}/getAssociation\022\305\001\n\014GetIamPolicy\022:.goog" - + "le.cloud.compute.v1.GetIamPolicyFirewall" - + "PolicyRequest\032\037.google.cloud.compute.v1." - + "Policy\"X\332A\010resource\202\323\344\223\002G\022E/compute/v1/l" - + "ocations/global/firewallPolicies/{resour" - + "ce}/getIamPolicy\022\320\001\n\007GetRule\0225.google.cl" - + "oud.compute.v1.GetRuleFirewallPolicyRequ" - + "est\032+.google.cloud.compute.v1.FirewallPo" - + "licyRule\"a\332A\017firewall_policy\202\323\344\223\002I\022G/com" - + "pute/v1/locations/global/firewallPolicie" - + "s/{firewall_policy}/getRule\022\370\001\n\006Insert\0224" - + ".google.cloud.compute.v1.InsertFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\223\001\332A\"parent_id,firewall_policy_" - + "resource\212N\034GlobalOrganizationOperations\202" - + "\323\344\223\002I\"-/compute/v1/locations/global/fire" - + "wallPolicies:\030firewall_policy_resource\022\243" - + "\001\n\004List\0224.google.cloud.compute.v1.ListFi" - + "rewallPoliciesRequest\032+.google.cloud.com" - + "pute.v1.FirewallPolicyList\"8\332A\000\202\323\344\223\002/\022-/" + + "ne}/diskTypes\032\244\001\312A\026compute.googleapis.co" + + "m\322A\207\001https://www.googleapis.com/auth/com" + + "pute.readonly,https://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\342)\n\005Disks\022\311\002\n\023AddRe" + + "sourcePolicies\0227.google.cloud.compute.v1" + + ".AddResourcePoliciesDiskRequest\032\".google" + + ".cloud.compute.v1.Operation\"\324\001\332A>project" + + ",zone,disk,disks_add_resource_policies_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002|\"L" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/disks/{disk}/addResourcePolicies:,di" + + "sks_add_resource_policies_request_resour" + + "ce\022\265\001\n\016AggregatedList\0223.google.cloud.com" + + "pute.v1.AggregatedListDisksRequest\032+.goo" + + "gle.cloud.compute.v1.DiskAggregatedList\"" + + "A\332A\007project\202\323\344\223\0021\022//compute/v1/projects/" + + "{project}/aggregated/disks\022\216\002\n\nBulkInser" + + "t\022..google.cloud.compute.v1.BulkInsertDi" + + "skRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\253\001\332A/project,zone,bulk_insert_disk" + + "_resource_resource\212N\016ZoneOperations\202\323\344\223\002" + + "b\".google.cloud" - + ".compute.v1.ListAssociationsFirewallPoli" - + "cyRequest\032A.google.cloud.compute.v1.Fire" - + "wallPoliciesListAssociationsResponse\"I\332A" - + "\000\202\323\344\223\002@\022>/compute/v1/locations/global/fi" - + "rewallPolicies/listAssociations\022\350\001\n\004Move" - + "\0222.google.cloud.compute.v1.MoveFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\207\001\332A\031firewall_policy,parent_id\212" - + "N\034GlobalOrganizationOperations\202\323\344\223\002F\"D/c" - + "ompute/v1/locations/global/firewallPolic" - + "ies/{firewall_policy}/move\022\216\002\n\005Patch\0223.g" - + "oogle.cloud.compute.v1.PatchFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\253\001\332A(firewall_policy,firewall_poli" + + "cies/{firewall_policy}/getRule\022\370\001\n\006Inser" + + "t\0224.google.cloud.compute.v1.InsertFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\223\001\332A\"parent_id,firewall_poli" + "cy_resource\212N\034GlobalOrganizationOperatio" - + "ns\202\323\344\223\002[2?/compute/v1/locations/global/f" - + "irewallPolicies/{firewall_policy}:\030firew" - + "all_policy_resource\022\252\002\n\tPatchRule\0227.goog" - + "le.cloud.compute.v1.PatchRuleFirewallPol", - "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\277\001\332A-firewall_policy,firewall_pol" - + "icy_rule_resource\212N\034GlobalOrganizationOp" - + "erations\202\323\344\223\002j\"I/compute/v1/locations/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "patchRule:\035firewall_policy_rule_resource" - + "\022\205\002\n\021RemoveAssociation\022?.google.cloud.co" - + "mpute.v1.RemoveAssociationFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\212\001\332A\017firewall_policy\212N\034GlobalOrganiz" - + "ationOperations\202\323\344\223\002S\"Q/compute/v1/locat" - + "ions/global/firewallPolicies/{firewall_p" - + "olicy}/removeAssociation\022\360\001\n\nRemoveRule\022" - + "8.google.cloud.compute.v1.RemoveRuleFire" - + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\203\001\332A\017firewall_policy\212N\034Glo" - + "balOrganizationOperations\202\323\344\223\002L\"J/comput" - + "e/v1/locations/global/firewallPolicies/{" - + "firewall_policy}/removeRule\022\247\002\n\014SetIamPo" - + "licy\022:.google.cloud.compute.v1.SetIamPol" - + "icyFirewallPolicyRequest\032\037.google.cloud." - + "compute.v1.Policy\"\271\001\332A8resource,global_o" - + "rganization_set_policy_request_resource\202" - + "\323\344\223\002x\"E/compute/v1/locations/global/fire" - + "wallPolicies/{resource}/setIamPolicy:/gl" - + "obal_organization_set_policy_request_res" - + "ource\022\256\002\n\022TestIamPermissions\022@.google.cl" - + "oud.compute.v1.TestIamPermissionsFirewal" - + "lPolicyRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\243\001\332A*resource,t" - + "est_permissions_request_resource\202\323\344\223\002p\"K" - + "/compute/v1/locations/global/firewallPol" - + "icies/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\204\r\n\tFirewalls" - + "\022\306\001\n\006Delete\022..google.cloud.compute.v1.De" - + "leteFirewallRequest\032\".google.cloud.compu" - + "te.v1.Operation\"h\332A\020project,firewall\212N\020G" - + "lobalOperations\202\323\344\223\002<*:/compute/v1/proje" - + "cts/{project}/global/firewalls/{firewall" - + "}\022\254\001\n\003Get\022+.google.cloud.compute.v1.GetF" - + "irewallRequest\032!.google.cloud.compute.v1" - + ".Firewall\"U\332A\020project,firewall\202\323\344\223\002<\022:/c" - + "ompute/v1/projects/{project}/global/fire" - + "walls/{firewall}\022\327\001\n\006Insert\022..google.clo" - + "ud.compute.v1.InsertFirewallRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"y\332A\031proj" - + "ect,firewall_resource\212N\020GlobalOperations" - + "\202\323\344\223\002D\"//compute/v1/projects/{project}/g" - + "lobal/firewalls:\021firewall_resource\022\237\001\n\004L" - + "ist\022-.google.cloud.compute.v1.ListFirewa" - + "llsRequest\032%.google.cloud.compute.v1.Fir" - + "ewallList\"A\332A\007project\202\323\344\223\0021\022//compute/v1" - + "/projects/{project}/global/firewalls\022\352\001\n" - + "\005Patch\022-.google.cloud.compute.v1.PatchFi" - + "rewallRequest\032\".google.cloud.compute.v1." - + "Operation\"\215\001\332A\"project,firewall,firewall" - + "_resource\212N\020GlobalOperations\202\323\344\223\002O2:/com" - + "pute/v1/projects/{project}/global/firewa" - + "lls/{firewall}:\021firewall_resource\022\262\002\n\022Te" - + "stIamPermissions\022:.google.cloud.compute." - + "v1.TestIamPermissionsFirewallRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\255\001\332A2project,resource,test_permis" - + "sions_request_resource\202\323\344\223\002r\"M/compute/v" - + "1/projects/{project}/global/firewalls/{r" - + "esource}/testIamPermissions:!test_permis" - + "sions_request_resource\022\354\001\n\006Update\022..goog" - + "le.cloud.compute.v1.UpdateFirewallReques" - + "t\032\".google.cloud.compute.v1.Operation\"\215\001" - + "\332A\"project,firewall,firewall_resource\212N\020" - + "GlobalOperations\202\323\344\223\002O\032:/compute/v1/proj" - + "ects/{project}/global/firewalls/{firewal" - + "l}:\021firewall_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\231\021\n\017ForwardingRules\022\323\001" - + "\n\016AggregatedList\022=.google.cloud.compute." - + "v1.AggregatedListForwardingRulesRequest\032" - + "5.google.cloud.compute.v1.ForwardingRule" - + "AggregatedList\"K\332A\007project\202\323\344\223\002;\0229/compu" - + "te/v1/projects/{project}/aggregated/forw" - + "ardingRules\022\362\001\n\006Delete\0224.google.cloud.co" - + "mpute.v1.DeleteForwardingRuleRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\215\001\332A\036pr" - + "oject,region,forwarding_rule\212N\020RegionOpe" - + "rations\202\323\344\223\002S*Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/forwardingRules/{" - + "forwarding_rule}\022\335\001\n\003Get\0221.google.cloud." - + "compute.v1.GetForwardingRuleRequest\032\'.go" - + "ogle.cloud.compute.v1.ForwardingRule\"z\332A" - + "\036project,region,forwarding_rule\202\323\344\223\002S\022Q/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/forwardingRules/{forwarding_rule}" - + "\022\203\002\n\006Insert\0224.google.cloud.compute.v1.In" - + "sertForwardingRuleRequest\032\".google.cloud" - + ".compute.v1.Operation\"\236\001\332A\'project,regio" - + "n,forwarding_rule_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002[\"?/compute/v1/projects/{proje" - + "ct}/regions/{region}/forwardingRules:\030fo" - + "rwarding_rule_resource\022\302\001\n\004List\0223.google" - + ".cloud.compute.v1.ListForwardingRulesReq" - + "uest\032+.google.cloud.compute.v1.Forwardin" - + "gRuleList\"X\332A\016project,region\202\323\344\223\002A\022?/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/forwardingRules\022\243\002\n\005Patch\0223.google.c" - + "loud.compute.v1.PatchForwardingRuleReque" - + "st\032\".google.cloud.compute.v1.Operation\"\300" - + "\001\332A7project,region,forwarding_rule,forwa" - + "rding_rule_resource\212N\020RegionOperations\202\323" - + "\344\223\002m2Q/compute/v1/projects/{project}/reg" - + "ions/{region}/forwardingRules/{forwardin" - + "g_rule}:\030forwarding_rule_resource\022\273\002\n\tSe" - + "tLabels\0227.google.cloud.compute.v1.SetLab" - + "elsForwardingRuleRequest\032\".google.cloud." - + "compute.v1.Operation\"\320\001\332A:project,region" - + ",resource,region_set_labels_request_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002z\"T/compute/" - + "v1/projects/{project}/regions/{region}/f" - + "orwardingRules/{resource}/setLabels:\"reg" - + "ion_set_labels_request_resource\022\267\002\n\tSetT" - + "arget\0227.google.cloud.compute.v1.SetTarge" - + "tForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\314\001\332A8project,region,f" - + "orwarding_rule,target_reference_resource" - + "\212N\020RegionOperations\202\323\344\223\002x\"[/compute/v1/p" - + "rojects/{project}/regions/{region}/forwa" - + "rdingRules/{forwarding_rule}/setTarget:\031" - + "target_reference_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\337\016\n\022FutureReservat" - + "ions\022\345\001\n\016AggregatedList\022@.google.cloud.c" - + "ompute.v1.AggregatedListFutureReservatio" - + "nsRequest\032A.google.cloud.compute.v1.Futu" - + "reReservationsAggregatedListResponse\"N\332A" - + "\007project\202\323\344\223\002>\022/compute/v1" - + "/projects/{project}/zones/{zone}/futureR" - + "eservations:\033future_reservation_resource" - + "\022\316\001\n\004List\0226.google.cloud.compute.v1.List" - + "FutureReservationsRequest\0327.google.cloud" - + ".compute.v1.FutureReservationsListRespon" - + "se\"U\332A\014project,zone\202\323\344\223\002@\022>/compute/v1/p" - + "rojects/{project}/zones/{zone}/futureRes" - + "ervations\022\257\002\n\006Update\0227.google.cloud.comp" - + "ute.v1.UpdateFutureReservationRequest\032\"." - + "google.cloud.compute.v1.Operation\"\307\001\332A;p" - + "roject,zone,future_reservation,future_re" - + "servation_resource\212N\016ZoneOperations\202\323\344\223\002" - + "r2S/compute/v1/projects/{project}/zones/" - + "{zone}/futureReservations/{future_reserv" - + "ation}:\033future_reservation_resource\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\203\016\n\017Glob" - + "alAddresses\022\311\001\n\006Delete\0223.google.cloud.co" - + "mpute.v1.DeleteGlobalAddressRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"f\332A\017proj" - + "ect,address\212N\020GlobalOperations\202\323\344\223\002;*9/c" - + "ompute/v1/projects/{project}/global/addr" - + "esses/{address}\022\256\001\n\003Get\0220.google.cloud.c" - + "ompute.v1.GetGlobalAddressRequest\032 .goog" - + "le.cloud.compute.v1.Address\"S\332A\017project," - + "address\202\323\344\223\002;\0229/compute/v1/projects/{pro" - + "ject}/global/addresses/{address}\022\332\001\n\006Ins" - + "ert\0223.google.cloud.compute.v1.InsertGlob" - + "alAddressRequest\032\".google.cloud.compute." - + "v1.Operation\"w\332A\030project,address_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002C\"//compute/v1/" - + "projects/{project}/global/addresses:\020add" - + "ress_resource\022\244\001\n\004List\0223.google.cloud.co" - + "mpute.v1.ListGlobalAddressesRequest\032$.go" - + "ogle.cloud.compute.v1.AddressList\"A\332A\007pr" - + "oject\202\323\344\223\0021\022//compute/v1/projects/{proje" - + "ct}/global/addresses\022\232\002\n\004Move\0221.google.c" - + "loud.compute.v1.MoveGlobalAddressRequest" - + "\032\".google.cloud.compute.v1.Operation\"\272\001\332" - + "A6project,address,global_addresses_move_" - + "request_resource\212N\020GlobalOperations\202\323\344\223\002" - + "h\">/compute/v1/projects/{project}/global" - + "/addresses/{address}/move:&global_addres" - + "ses_move_request_resource\022\243\002\n\tSetLabels\022" - + "6.google.cloud.compute.v1.SetLabelsGloba" - + "lAddressRequest\032\".google.cloud.compute.v" - + "1.Operation\"\271\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002j\"D/compute/v1/projects/{pro" - + "ject}/global/addresses/{resource}/setLab" - + "els:\"global_set_labels_request_resource\022" - + "\267\002\n\022TestIamPermissions\022?.google.cloud.co" - + "mpute.v1.TestIamPermissionsGlobalAddress" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\255\001\332A2project,resource," - + "test_permissions_request_resource\202\323\344\223\002r\"" - + "M/compute/v1/projects/{project}/global/a" - + "ddresses/{resource}/testIamPermissions:!" + + "ns\202\323\344\223\002I\"-/compute/v1/locations/global/f" + + "irewallPolicies:\030firewall_policy_resourc" + + "e\022\243\001\n\004List\0224.google.cloud.compute.v1.Lis" + + "tFirewallPoliciesRequest\032+.google.cloud." + + "compute.v1.FirewallPolicyList\"8\332A\000\202\323\344\223\002/" + + "\022-/compute/v1/locations/global/firewallP" + + "olicies\022\340\001\n\020ListAssociations\022>.google.cl" + + "oud.compute.v1.ListAssociationsFirewallP" + + "olicyRequest\032A.google.cloud.compute.v1.F" + + "irewallPoliciesListAssociationsResponse\"" + + "I\332A\000\202\323\344\223\002@\022>/compute/v1/locations/global" + + "/firewallPolicies/listAssociations\022\350\001\n\004M" + + "ove\0222.google.cloud.compute.v1.MoveFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\207\001\332A\031firewall_policy,parent_" + + "id\212N\034GlobalOrganizationOperations\202\323\344\223\002F\"" + + "D/compute/v1/locations/global/firewallPo" + + "licies/{firewall_policy}/move\022\216\002\n\005Patch\022" + + "3.google.cloud.compute.v1.PatchFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\253\001\332A(firewall_policy,firewall_p" + + "olicy_resource\212N\034GlobalOrganizationOpera" + + "tions\202\323\344\223\002[2?/compute/v1/locations/globa" + + "l/firewallPolicies/{firewall_policy}:\030fi" + + "rewall_policy_resource\022\252\002\n\tPatchRule\0227.g" + + "oogle.cloud.compute.v1.PatchRuleFirewall" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\277\001\332A-firewall_policy,firewall_" + + "policy_rule_resource\212N\034GlobalOrganizatio" + + "nOperations\202\323\344\223\002j\"I/compute/v1/locations" + + "/global/firewallPolicies/{firewall_polic" + + "y}/patchRule:\035firewall_policy_rule_resou" + + "rce\022\205\002\n\021RemoveAssociation\022?.google.cloud" + + ".compute.v1.RemoveAssociationFirewallPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\212\001\332A\017firewall_policy\212N\034GlobalOrga" + + "nizationOperations\202\323\344\223\002S\"Q/compute/v1/lo" + + "cations/global/firewallPolicies/{firewal" + + "l_policy}/removeAssociation\022\360\001\n\nRemoveRu" + + "le\0228.google.cloud.compute.v1.RemoveRuleF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\203\001\332A\017firewall_policy\212N\034" + + "GlobalOrganizationOperations\202\323\344\223\002L\"J/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/{firewall_policy}/removeRule\022\247\002\n\014SetIa" + + "mPolicy\022:.google.cloud.compute.v1.SetIam" + + "PolicyFirewallPolicyRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"\271\001\332A8resource,globa" + + "l_organization_set_policy_request_resour" + + "ce\202\323\344\223\002x\"E/compute/v1/locations/global/f" + + "irewallPolicies/{resource}/setIamPolicy:" + + "/global_organization_set_policy_request_" + + "resource\022\256\002\n\022TestIamPermissions\022@.google" + + ".cloud.compute.v1.TestIamPermissionsFire" + + "wallPolicyRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\243\001\332A*resourc" + + "e,test_permissions_request_resource\202\323\344\223\002" + + "p\"K/compute/v1/locations/global/firewall" + + "Policies/{resource}/testIamPermissions:!" + "test_permissions_request_resource\032r\312A\026co" + "mpute.googleapis.com\322AVhttps://www.googl" + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\373\016\n\025Global" - + "ForwardingRules\022\346\001\n\006Delete\022:.google.clou" - + "d.compute.v1.DeleteGlobalForwardingRuleR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"|\332A\027project,forwarding_rule\212N\020GlobalO" - + "perations\202\323\344\223\002I*G/compute/v1/projects/{p" - + "roject}/global/forwardingRules/{forwardi" - + "ng_rule}\022\322\001\n\003Get\0227.google.cloud.compute." - + "v1.GetGlobalForwardingRuleRequest\032\'.goog" - + "le.cloud.compute.v1.ForwardingRule\"i\332A\027p" - + "roject,forwarding_rule\202\323\344\223\002I\022G/compute/v" - + "1/projects/{project}/global/forwardingRu" - + "les/{forwarding_rule}\022\370\001\n\006Insert\022:.googl" - + "e.cloud.compute.v1.InsertGlobalForwardin" - + "gRuleRequest\032\".google.cloud.compute.v1.O" - + "peration\"\215\001\332A project,forwarding_rule_re" - + "source\212N\020GlobalOperations\202\323\344\223\002Q\"5/comput" - + "e/v1/projects/{project}/global/forwardin" - + "gRules:\030forwarding_rule_resource\022\267\001\n\004Lis" - + "t\0229.google.cloud.compute.v1.ListGlobalFo" - + "rwardingRulesRequest\032+.google.cloud.comp" - + "ute.v1.ForwardingRuleList\"G\332A\007project\202\323\344" - + "\223\0027\0225/compute/v1/projects/{project}/glob" - + "al/forwardingRules\022\230\002\n\005Patch\0229.google.cl" - + "oud.compute.v1.PatchGlobalForwardingRule" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\257\001\332A0project,forwarding_rule,forward" - + "ing_rule_resource\212N\020GlobalOperations\202\323\344\223" - + "\002c2G/compute/v1/projects/{project}/globa" - + "l/forwardingRules/{forwarding_rule}:\030for" - + "warding_rule_resource\022\260\002\n\tSetLabels\022=.go" - + "ogle.cloud.compute.v1.SetLabelsGlobalFor" - + "wardingRuleRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\277\001\332A3project,resource,glo" - + "bal_set_labels_request_resource\212N\020Global" - + "Operations\202\323\344\223\002p\"J/compute/v1/projects/{" - + "project}/global/forwardingRules/{resourc" - + "e}/setLabels:\"global_set_labels_request_" - + "resource\022\254\002\n\tSetTarget\022=.google.cloud.co" - + "mpute.v1.SetTargetGlobalForwardingRuleRe" + + "eapis.com/auth/cloud-platform2\204\r\n\tFirewa" + + "lls\022\306\001\n\006Delete\022..google.cloud.compute.v1" + + ".DeleteFirewallRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"h\332A\020project,firewall\212" + + "N\020GlobalOperations\202\323\344\223\002<*:/compute/v1/pr" + + "ojects/{project}/global/firewalls/{firew" + + "all}\022\254\001\n\003Get\022+.google.cloud.compute.v1.G" + + "etFirewallRequest\032!.google.cloud.compute" + + ".v1.Firewall\"U\332A\020project,firewall\202\323\344\223\002<\022" + + ":/compute/v1/projects/{project}/global/f" + + "irewalls/{firewall}\022\327\001\n\006Insert\022..google." + + "cloud.compute.v1.InsertFirewallRequest\032\"" + + ".google.cloud.compute.v1.Operation\"y\332A\031p" + + "roject,firewall_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002D\"//compute/v1/projects/{project" + + "}/global/firewalls:\021firewall_resource\022\237\001" + + "\n\004List\022-.google.cloud.compute.v1.ListFir" + + "ewallsRequest\032%.google.cloud.compute.v1." + + "FirewallList\"A\332A\007project\202\323\344\223\0021\022//compute" + + "/v1/projects/{project}/global/firewalls\022" + + "\352\001\n\005Patch\022-.google.cloud.compute.v1.Patc" + + "hFirewallRequest\032\".google.cloud.compute." + + "v1.Operation\"\215\001\332A\"project,firewall,firew" + + "all_resource\212N\020GlobalOperations\202\323\344\223\002O2:/" + + "compute/v1/projects/{project}/global/fir" + + "ewalls/{firewall}:\021firewall_resource\022\262\002\n" + + "\022TestIamPermissions\022:.google.cloud.compu" + + "te.v1.TestIamPermissionsFirewallRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\255\001\332A2project,resource,test_per" + + "missions_request_resource\202\323\344\223\002r\"M/comput" + + "e/v1/projects/{project}/global/firewalls" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\022\354\001\n\006Update\022..g" + + "oogle.cloud.compute.v1.UpdateFirewallReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\215\001\332A\"project,firewall,firewall_resource" + + "\212N\020GlobalOperations\202\323\344\223\002O\032:/compute/v1/p" + + "rojects/{project}/global/firewalls/{fire" + + "wall}:\021firewall_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\231\021\n\017ForwardingRules" + + "\022\323\001\n\016AggregatedList\022=.google.cloud.compu" + + "te.v1.AggregatedListForwardingRulesReque" + + "st\0325.google.cloud.compute.v1.ForwardingR" + + "uleAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/co" + + "mpute/v1/projects/{project}/aggregated/f" + + "orwardingRules\022\362\001\n\006Delete\0224.google.cloud" + + ".compute.v1.DeleteForwardingRuleRequest\032" + + "\".google.cloud.compute.v1.Operation\"\215\001\332A" + + "\036project,region,forwarding_rule\212N\020Region" + + "Operations\202\323\344\223\002S*Q/compute/v1/projects/{" + + "project}/regions/{region}/forwardingRule" + + "s/{forwarding_rule}\022\335\001\n\003Get\0221.google.clo" + + "ud.compute.v1.GetForwardingRuleRequest\032\'" + + ".google.cloud.compute.v1.ForwardingRule\"" + + "z\332A\036project,region,forwarding_rule\202\323\344\223\002S" + + "\022Q/compute/v1/projects/{project}/regions" + + "/{region}/forwardingRules/{forwarding_ru" + + "le}\022\203\002\n\006Insert\0224.google.cloud.compute.v1" + + ".InsertForwardingRuleRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\236\001\332A\'project,re" + + "gion,forwarding_rule_resource\212N\020RegionOp" + + "erations\202\323\344\223\002[\"?/compute/v1/projects/{pr" + + "oject}/regions/{region}/forwardingRules:" + + "\030forwarding_rule_resource\022\302\001\n\004List\0223.goo" + + "gle.cloud.compute.v1.ListForwardingRules" + + "Request\032+.google.cloud.compute.v1.Forwar" + + "dingRuleList\"X\332A\016project,region\202\323\344\223\002A\022?/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/forwardingRules\022\243\002\n\005Patch\0223.googl" + + "e.cloud.compute.v1.PatchForwardingRuleRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\273\001\332A1project,forwarding_rule,target_re" - + "ference_resource\212N\020GlobalOperations\202\323\344\223\002" - + "n\"Q/compute/v1/projects/{project}/global" - + "/forwardingRules/{forwarding_rule}/setTa" - + "rget:\031target_reference_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\254\022\n\033GlobalNe" - + "tworkEndpointGroups\022\274\003\n\026AttachNetworkEnd" - + "points\022P.google.cloud.compute.v1.AttachN" - + "etworkEndpointsGlobalNetworkEndpointGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\253\002\332A_project,network_endpoint_group" - + ",global_network_endpoint_groups_attach_e" - + "ndpoints_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002\257\001\"k/compute/v1/projects/{proje" - + "ct}/global/networkEndpointGroups/{networ" - + "k_endpoint_group}/attachNetworkEndpoints" - + ":@global_network_endpoint_groups_attach_" - + "endpoints_request_resource\022\201\002\n\006Delete\022@." - + "google.cloud.compute.v1.DeleteGlobalNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\220\001\332A\036project,network" - + "_endpoint_group\212N\020GlobalOperations\202\323\344\223\002V" - + "*T/compute/v1/projects/{project}/global/" - + "networkEndpointGroups/{network_endpoint_" - + "group}\022\274\003\n\026DetachNetworkEndpoints\022P.goog" - + "le.cloud.compute.v1.DetachNetworkEndpoin" - + "tsGlobalNetworkEndpointGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\253\002\332A_pro" - + "ject,network_endpoint_group,global_netwo" - + "rk_endpoint_groups_detach_endpoints_requ" - + "est_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k" + + "n\"\300\001\332A7project,region,forwarding_rule,fo" + + "rwarding_rule_resource\212N\020RegionOperation" + + "s\202\323\344\223\002m2Q/compute/v1/projects/{project}/" + + "regions/{region}/forwardingRules/{forwar" + + "ding_rule}:\030forwarding_rule_resource\022\273\002\n" + + "\tSetLabels\0227.google.cloud.compute.v1.Set" + + "LabelsForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\320\001\332A:project,reg" + + "ion,resource,region_set_labels_request_r" + + "esource\212N\020RegionOperations\202\323\344\223\002z\"T/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/forwardingRules/{resource}/setLabels:\"" + + "region_set_labels_request_resource\022\267\002\n\tS" + + "etTarget\0227.google.cloud.compute.v1.SetTa" + + "rgetForwardingRuleRequest\032\".google.cloud" + + ".compute.v1.Operation\"\314\001\332A8project,regio" + + "n,forwarding_rule,target_reference_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002x\"[/compute/v" + + "1/projects/{project}/regions/{region}/fo" + + "rwardingRules/{forwarding_rule}/setTarge" + + "t:\031target_reference_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\337\016\n\022FutureReser" + + "vations\022\345\001\n\016AggregatedList\022@.google.clou" + + "d.compute.v1.AggregatedListFutureReserva" + + "tionsRequest\032A.google.cloud.compute.v1.F" + + "utureReservationsAggregatedListResponse\"" + + "N\332A\007project\202\323\344\223\002>\022/compute" + + "/v1/projects/{project}/zones/{zone}/futu" + + "reReservations:\033future_reservation_resou" + + "rce\022\316\001\n\004List\0226.google.cloud.compute.v1.L" + + "istFutureReservationsRequest\0327.google.cl" + + "oud.compute.v1.FutureReservationsListRes" + + "ponse\"U\332A\014project,zone\202\323\344\223\002@\022>/compute/v" + + "1/projects/{project}/zones/{zone}/future" + + "Reservations\022\257\002\n\006Update\0227.google.cloud.c" + + "ompute.v1.UpdateFutureReservationRequest" + + "\032\".google.cloud.compute.v1.Operation\"\307\001\332" + + "A;project,zone,future_reservation,future" + + "_reservation_resource\212N\016ZoneOperations\202\323" + + "\344\223\002r2S/compute/v1/projects/{project}/zon" + + "es/{zone}/futureReservations/{future_res" + + "ervation}:\033future_reservation_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\203\016\n\017G" + + "lobalAddresses\022\311\001\n\006Delete\0223.google.cloud" + + ".compute.v1.DeleteGlobalAddressRequest\032\"" + + ".google.cloud.compute.v1.Operation\"f\332A\017p" + + "roject,address\212N\020GlobalOperations\202\323\344\223\002;*" + + "9/compute/v1/projects/{project}/global/a" + + "ddresses/{address}\022\256\001\n\003Get\0220.google.clou" + + "d.compute.v1.GetGlobalAddressRequest\032 .g" + + "oogle.cloud.compute.v1.Address\"S\332A\017proje" + + "ct,address\202\323\344\223\002;\0229/compute/v1/projects/{" + + "project}/global/addresses/{address}\022\332\001\n\006" + + "Insert\0223.google.cloud.compute.v1.InsertG" + + "lobalAddressRequest\032\".google.cloud.compu" + + "te.v1.Operation\"w\332A\030project,address_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002C\"//compute/" + + "v1/projects/{project}/global/addresses:\020" + + "address_resource\022\244\001\n\004List\0223.google.cloud" + + ".compute.v1.ListGlobalAddressesRequest\032$" + + ".google.cloud.compute.v1.AddressList\"A\332A" + + "\007project\202\323\344\223\0021\022//compute/v1/projects/{pr" + + "oject}/global/addresses\022\232\002\n\004Move\0221.googl" + + "e.cloud.compute.v1.MoveGlobalAddressRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\272\001\332A6project,address,global_addresses_mo" + + "ve_request_resource\212N\020GlobalOperations\202\323" + + "\344\223\002h\">/compute/v1/projects/{project}/glo" + + "bal/addresses/{address}/move:&global_add" + + "resses_move_request_resource\022\243\002\n\tSetLabe" + + "ls\0226.google.cloud.compute.v1.SetLabelsGl" + + "obalAddressRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\271\001\332A3project,resource,glo" + + "bal_set_labels_request_resource\212N\020Global" + + "Operations\202\323\344\223\002j\"D/compute/v1/projects/{" + + "project}/global/addresses/{resource}/set" + + "Labels:\"global_set_labels_request_resour" + + "ce\022\267\002\n\022TestIamPermissions\022?.google.cloud" + + ".compute.v1.TestIamPermissionsGlobalAddr" + + "essRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\255\001\332A2project,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002r\"M/compute/v1/projects/{project}/globa" + + "l/addresses/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\373\016\n\025Glo" + + "balForwardingRules\022\346\001\n\006Delete\022:.google.c" + + "loud.compute.v1.DeleteGlobalForwardingRu" + + "leRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"|\332A\027project,forwarding_rule\212N\020Glob" + + "alOperations\202\323\344\223\002I*G/compute/v1/projects" + + "/{project}/global/forwardingRules/{forwa" + + "rding_rule}\022\322\001\n\003Get\0227.google.cloud.compu" + + "te.v1.GetGlobalForwardingRuleRequest\032\'.g" + + "oogle.cloud.compute.v1.ForwardingRule\"i\332" + + "A\027project,forwarding_rule\202\323\344\223\002I\022G/comput" + + "e/v1/projects/{project}/global/forwardin" + + "gRules/{forwarding_rule}\022\370\001\n\006Insert\022:.go" + + "ogle.cloud.compute.v1.InsertGlobalForwar" + + "dingRuleRequest\032\".google.cloud.compute.v" + + "1.Operation\"\215\001\332A project,forwarding_rule" + + "_resource\212N\020GlobalOperations\202\323\344\223\002Q\"5/com" + + "pute/v1/projects/{project}/global/forwar" + + "dingRules:\030forwarding_rule_resource\022\267\001\n\004" + + "List\0229.google.cloud.compute.v1.ListGloba" + + "lForwardingRulesRequest\032+.google.cloud.c", + "ompute.v1.ForwardingRuleList\"G\332A\007project" + + "\202\323\344\223\0027\0225/compute/v1/projects/{project}/g" + + "lobal/forwardingRules\022\230\002\n\005Patch\0229.google" + + ".cloud.compute.v1.PatchGlobalForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\257\001\332A0project,forwarding_rule,forw" + + "arding_rule_resource\212N\020GlobalOperations\202" + + "\323\344\223\002c2G/compute/v1/projects/{project}/gl" + + "obal/forwardingRules/{forwarding_rule}:\030" + + "forwarding_rule_resource\022\260\002\n\tSetLabels\022=" + + ".google.cloud.compute.v1.SetLabelsGlobal" + + "ForwardingRuleRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\277\001\332A3project,resource," + + "global_set_labels_request_resource\212N\020Glo" + + "balOperations\202\323\344\223\002p\"J/compute/v1/project" + + "s/{project}/global/forwardingRules/{reso" + + "urce}/setLabels:\"global_set_labels_reque" + + "st_resource\022\254\002\n\tSetTarget\022=.google.cloud" + + ".compute.v1.SetTargetGlobalForwardingRul" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\273\001\332A1project,forwarding_rule,target" + + "_reference_resource\212N\020GlobalOperations\202\323" + + "\344\223\002n\"Q/compute/v1/projects/{project}/glo" + + "bal/forwardingRules/{forwarding_rule}/se" + + "tTarget:\031target_reference_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\254\022\n\033Globa" + + "lNetworkEndpointGroups\022\274\003\n\026AttachNetwork" + + "Endpoints\022P.google.cloud.compute.v1.Atta" + + "chNetworkEndpointsGlobalNetworkEndpointG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\253\002\332A_project,network_endpoint_gr" + + "oup,global_network_endpoint_groups_attac" + + "h_endpoints_request_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002\257\001\"k/compute/v1/projects/{pr" + + "oject}/global/networkEndpointGroups/{net" + + "work_endpoint_group}/attachNetworkEndpoi" + + "nts:@global_network_endpoint_groups_atta" + + "ch_endpoints_request_resource\022\201\002\n\006Delete" + + "\022@.google.cloud.compute.v1.DeleteGlobalN" + + "etworkEndpointGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\220\001\332A\036project,netw" + + "ork_endpoint_group\212N\020GlobalOperations\202\323\344" + + "\223\002V*T/compute/v1/projects/{project}/glob" + + "al/networkEndpointGroups/{network_endpoi" + + "nt_group}\022\274\003\n\026DetachNetworkEndpoints\022P.g" + + "oogle.cloud.compute.v1.DetachNetworkEndp" + + "ointsGlobalNetworkEndpointGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\253\002\332A_" + + "project,network_endpoint_group,global_ne" + + "twork_endpoint_groups_detach_endpoints_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002\257" + + "\001\"k/compute/v1/projects/{project}/global" + + "/networkEndpointGroups/{network_endpoint" + + "_group}/detachNetworkEndpoints:@global_n" + + "etwork_endpoint_groups_detach_endpoints_" + + "request_resource\022\362\001\n\003Get\022=.google.cloud." + + "compute.v1.GetGlobalNetworkEndpointGroup" + + "Request\032-.google.cloud.compute.v1.Networ" + + "kEndpointGroup\"}\332A\036project,network_endpo" + + "int_group\202\323\344\223\002V\022T/compute/v1/projects/{p" + + "roject}/global/networkEndpointGroups/{ne" + + "twork_endpoint_group}\022\222\002\n\006Insert\022@.googl" + + "e.cloud.compute.v1.InsertGlobalNetworkEn" + + "dpointGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\241\001\332A\'project,network_endp" + + "oint_group_resource\212N\020GlobalOperations\202\323" + + "\344\223\002^\";/compute/v1/projects/{project}/glo" + + "bal/networkEndpointGroups:\037network_endpo" + + "int_group_resource\022\311\001\n\004List\022?.google.clo" + + "ud.compute.v1.ListGlobalNetworkEndpointG" + + "roupsRequest\0321.google.cloud.compute.v1.N" + + "etworkEndpointGroupList\"M\332A\007project\202\323\344\223\002" + + "=\022;/compute/v1/projects/{project}/global" + + "/networkEndpointGroups\022\300\002\n\024ListNetworkEn" + + "dpoints\022O.google.cloud.compute.v1.ListNe" + + "tworkEndpointsGlobalNetworkEndpointGroup" + + "sRequest\032B.google.cloud.compute.v1.Netwo" + + "rkEndpointGroupsListNetworkEndpoints\"\222\001\332" + + "A\036project,network_endpoint_group\202\323\344\223\002k\"i" + "/compute/v1/projects/{project}/global/ne" + "tworkEndpointGroups/{network_endpoint_gr" - + "oup}/detachNetworkEndpoints:@global_netw" - + "ork_endpoint_groups_detach_endpoints_req" - + "uest_resource\022\362\001\n\003Get\022=.google.cloud.com" - + "pute.v1.GetGlobalNetworkEndpointGroupReq" - + "uest\032-.google.cloud.compute.v1.NetworkEn" - + "dpointGroup\"}\332A\036project,network_endpoint" - + "_group\202\323\344\223\002V\022T/compute/v1/projects/{proj" - + "ect}/global/networkEndpointGroups/{netwo" - + "rk_endpoint_group}\022\222\002\n\006Insert\022@.google.c" - + "loud.compute.v1.InsertGlobalNetworkEndpo" - + "intGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\241\001\332A\'project,network_endpoin" - + "t_group_resource\212N\020GlobalOperations\202\323\344\223\002" - + "^\";/compute/v1/projects/{project}/global" - + "/networkEndpointGroups:\037network_endpoint" - + "_group_resource\022\311\001\n\004List\022?.google.cloud." - + "compute.v1.ListGlobalNetworkEndpointGrou" - + "psRequest\0321.google.cloud.compute.v1.Netw" - + "orkEndpointGroupList\"M\332A\007project\202\323\344\223\002=\022;" - + "/compute/v1/projects/{project}/global/ne" - + "tworkEndpointGroups\022\300\002\n\024ListNetworkEndpo" - + "ints\022O.google.cloud.compute.v1.ListNetwo" - + "rkEndpointsGlobalNetworkEndpointGroupsRe" - + "quest\032B.google.cloud.compute.v1.NetworkE" - + "ndpointGroupsListNetworkEndpoints\"\222\001\332A\036p" - + "roject,network_endpoint_group\202\323\344\223\002k\"i/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rkEndpointGroups/{network_endpoint_group" - + "}/listNetworkEndpoints\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\320\010\n\020GlobalOperations\022" - + "\312\001\n\016AggregatedList\022>.google.cloud.comput" - + "e.v1.AggregatedListGlobalOperationsReque" - + "st\0320.google.cloud.compute.v1.OperationAg" - + "gregatedList\"F\332A\007project\202\323\344\223\0026\0224/compute" - + "/v1/projects/{project}/aggregated/operat" - + "ions\022\321\001\n\006Delete\0225.google.cloud.compute.v" - + "1.DeleteGlobalOperationRequest\0326.google." - + "cloud.compute.v1.DeleteGlobalOperationRe" - + "sponse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.cloud" - + ".compute.v1.GetGlobalOrganizationOperati" - + "onRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/v" - + "1/locations/global/operations/{operation" - + "}\022\244\001\n\004List\022@.google.cloud.compute.v1.Lis" - + "tGlobalOrganizationOperationsRequest\032&.g" - + "oogle.cloud.compute.v1.OperationList\"2\332A" - + "\000\202\323\344\223\002)\022\'/compute/v1/locations/global/op" - + "erations\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\321\013\n\035GlobalPublicDelegatedPrefixes\022\207" - + "\002\n\006Delete\022B.google.cloud.compute.v1.Dele" - + "teGlobalPublicDelegatedPrefixeRequest\032\"." - + "google.cloud.compute.v1.Operation\"\224\001\332A\037p" - + "roject,public_delegated_prefix\212N\020GlobalO" - + "perations\202\323\344\223\002Y*W/compute/v1/projects/{p" - + "roject}/global/publicDelegatedPrefixes/{" - + "public_delegated_prefix}\022\372\001\n\003Get\022?.googl" - + "e.cloud.compute.v1.GetGlobalPublicDelega" - + "tedPrefixeRequest\032..google.cloud.compute" - + ".v1.PublicDelegatedPrefix\"\201\001\332A\037project,p" - + "ublic_delegated_prefix\202\323\344\223\002Y\022W/compute/v" - + "1/projects/{project}/global/publicDelega" - + "tedPrefixes/{public_delegated_prefix}\022\230\002" - + "\n\006Insert\022B.google.cloud.compute.v1.Inser" - + "tGlobalPublicDelegatedPrefixeRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\245\001\332A(pr" - + "oject,public_delegated_prefix_resource\212N" - + "\020GlobalOperations\202\323\344\223\002a\"=/compute/v1/pro" - + "jects/{project}/global/publicDelegatedPr" - + "efixes: public_delegated_prefix_resource" - + "\022\316\001\n\004List\022A.google.cloud.compute.v1.List", - "GlobalPublicDelegatedPrefixesRequest\0322.g" - + "oogle.cloud.compute.v1.PublicDelegatedPr" - + "efixList\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/" + + "oup}/listNetworkEndpoints\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\320\010\n\020GlobalOperatio" + + "ns\022\312\001\n\016AggregatedList\022>.google.cloud.com" + + "pute.v1.AggregatedListGlobalOperationsRe" + + "quest\0320.google.cloud.compute.v1.Operatio" + + "nAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comp" + + "ute/v1/projects/{project}/aggregated/ope" + + "rations\022\321\001\n\006Delete\0225.google.cloud.comput" + + "e.v1.DeleteGlobalOperationRequest\0326.goog" + + "le.cloud.compute.v1.DeleteGlobalOperatio" + + "nResponse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.cl" + + "oud.compute.v1.GetGlobalOrganizationOper" + + "ationRequest\032\".google.cloud.compute.v1.O" + + "peration\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/comput" + + "e/v1/locations/global/operations/{operat" + + "ion}\022\244\001\n\004List\022@.google.cloud.compute.v1." + + "ListGlobalOrganizationOperationsRequest\032" + + "&.google.cloud.compute.v1.OperationList\"" + + "2\332A\000\202\323\344\223\002)\022\'/compute/v1/locations/global" + + "/operations\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\321\013\n\035GlobalPublicDelegatedPrefixe" + + "s\022\207\002\n\006Delete\022B.google.cloud.compute.v1.D" + + "eleteGlobalPublicDelegatedPrefixeRequest" + + "\032\".google.cloud.compute.v1.Operation\"\224\001\332" + + "A\037project,public_delegated_prefix\212N\020Glob" + + "alOperations\202\323\344\223\002Y*W/compute/v1/projects" + + "/{project}/global/publicDelegatedPrefixe" + + "s/{public_delegated_prefix}\022\372\001\n\003Get\022?.go" + + "ogle.cloud.compute.v1.GetGlobalPublicDel" + + "egatedPrefixeRequest\032..google.cloud.comp" + + "ute.v1.PublicDelegatedPrefix\"\201\001\332A\037projec" + + "t,public_delegated_prefix\202\323\344\223\002Y\022W/comput" + + "e/v1/projects/{project}/global/publicDel" + + "egatedPrefixes/{public_delegated_prefix}" + + "\022\230\002\n\006Insert\022B.google.cloud.compute.v1.In" + + "sertGlobalPublicDelegatedPrefixeRequest\032" + + "\".google.cloud.compute.v1.Operation\"\245\001\332A" + + "(project,public_delegated_prefix_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002a\"=/compute/v1/" + "projects/{project}/global/publicDelegate" - + "dPrefixes\022\310\002\n\005Patch\022A.google.cloud.compu" - + "te.v1.PatchGlobalPublicDelegatedPrefixeR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\327\001\332A@project,public_delegated_prefix," - + "public_delegated_prefix_resource\212N\020Globa" - + "lOperations\202\323\344\223\002{2W/compute/v1/projects/" - + "{project}/global/publicDelegatedPrefixes" - + "/{public_delegated_prefix}: public_deleg" - + "ated_prefix_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\305\016\n\031GlobalVmExtensionPo" - + "licies\022\354\001\n\016AggregatedList\022G.google.cloud" - + ".compute.v1.AggregatedListGlobalVmExtens" - + "ionPoliciesRequest\032@.google.cloud.comput" - + "e.v1.VmExtensionPolicyAggregatedListResp" - + "onse\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/proj" - + "ects/{project}/aggregated/vmExtensionPol" - + "icies\022\225\003\n\006Delete\022=.google.cloud.compute." - + "v1.DeleteGlobalVmExtensionPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\247\002\332A" - + "fproject,global_vm_extension_policy,glob" - + "al_vm_extension_policy_rollout_operation" - + "_rollout_input_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002\244\001\"]/compute/v1/projects/{project" - + "}/global/vmExtensionPolicies/{global_vm_" - + "extension_policy}/delete:Cglobal_vm_exte" - + "nsion_policy_rollout_operation_rollout_i" - + "nput_resource\022\371\001\n\003Get\022:.google.cloud.com" - + "pute.v1.GetGlobalVmExtensionPolicyReques" - + "t\0320.google.cloud.compute.v1.GlobalVmExte" - + "nsionPolicy\"\203\001\332A\"project,global_vm_exten" - + "sion_policy\202\323\344\223\002X\022V/compute/v1/projects/" - + "{project}/global/vmExtensionPolicies/{gl" - + "obal_vm_extension_policy}\022\225\002\n\006Insert\022=.g" - + "oogle.cloud.compute.v1.InsertGlobalVmExt" - + "ensionPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\247\001\332A+project,global_vm_e" - + "xtension_policy_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002`\"9/compute/v1/projects/{project" - + "}/global/vmExtensionPolicies:#global_vm_" - + "extension_policy_resource\022\310\001\n\004List\022=.goo" - + "gle.cloud.compute.v1.ListGlobalVmExtensi" - + "onPoliciesRequest\0324.google.cloud.compute" - + ".v1.GlobalVmExtensionPolicyList\"K\332A\007proj" - + "ect\202\323\344\223\002;\0229/compute/v1/projects/{project" - + "}/global/vmExtensionPolicies\022\315\002\n\006Update\022" - + "=.google.cloud.compute.v1.UpdateGlobalVm" + + "dPrefixes: public_delegated_prefix_resou" + + "rce\022\316\001\n\004List\022A.google.cloud.compute.v1.L" + + "istGlobalPublicDelegatedPrefixesRequest\032" + + "2.google.cloud.compute.v1.PublicDelegate" + + "dPrefixList\"O\332A\007project\202\323\344\223\002?\022=/compute/" + + "v1/projects/{project}/global/publicDeleg" + + "atedPrefixes\022\310\002\n\005Patch\022A.google.cloud.co" + + "mpute.v1.PatchGlobalPublicDelegatedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\327\001\332A@project,public_delegated_pref" + + "ix,public_delegated_prefix_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002{2W/compute/v1/projec" + + "ts/{project}/global/publicDelegatedPrefi" + + "xes/{public_delegated_prefix}: public_de" + + "legated_prefix_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\305\016\n\031GlobalVmExtensio" + + "nPolicies\022\354\001\n\016AggregatedList\022G.google.cl" + + "oud.compute.v1.AggregatedListGlobalVmExt" + + "ensionPoliciesRequest\032@.google.cloud.com" + + "pute.v1.VmExtensionPolicyAggregatedListR" + + "esponse\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/p" + + "rojects/{project}/aggregated/vmExtension" + + "Policies\022\225\003\n\006Delete\022=.google.cloud.compu" + + "te.v1.DeleteGlobalVmExtensionPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\247" + + "\002\332Afproject,global_vm_extension_policy,g" + + "lobal_vm_extension_policy_rollout_operat" + + "ion_rollout_input_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002\244\001\"]/compute/v1/projects/{proj" + + "ect}/global/vmExtensionPolicies/{global_" + + "vm_extension_policy}/delete:Cglobal_vm_e" + + "xtension_policy_rollout_operation_rollou" + + "t_input_resource\022\371\001\n\003Get\022:.google.cloud." + + "compute.v1.GetGlobalVmExtensionPolicyReq" + + "uest\0320.google.cloud.compute.v1.GlobalVmE" + + "xtensionPolicy\"\203\001\332A\"project,global_vm_ex" + + "tension_policy\202\323\344\223\002X\022V/compute/v1/projec" + + "ts/{project}/global/vmExtensionPolicies/" + + "{global_vm_extension_policy}\022\225\002\n\006Insert\022" + + "=.google.cloud.compute.v1.InsertGlobalVm" + "ExtensionPolicyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\337\001\332AFproject,global_v" - + "m_extension_policy,global_vm_extension_p" - + "olicy_resource\212N\020GlobalOperations\202\323\344\223\002}2" - + "V/compute/v1/projects/{project}/global/v" - + "mExtensionPolicies/{global_vm_extension_" - + "policy}:#global_vm_extension_policy_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\276\017\n\014HealthChecks\022\313\001\n\016AggregatedList\022:.g" - + "oogle.cloud.compute.v1.AggregatedListHea" - + "lthChecksRequest\0323.google.cloud.compute." - + "v1.HealthChecksAggregatedList\"H\332A\007projec" - + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "aggregated/healthChecks\022\324\001\n\006Delete\0221.goo" - + "gle.cloud.compute.v1.DeleteHealthCheckRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"s\332A\024project,health_check\212N\020GlobalOpera" - + "tions\202\323\344\223\002C*A/compute/v1/projects/{proje" - + "ct}/global/healthChecks/{health_check}\022\275" - + "\001\n\003Get\022..google.cloud.compute.v1.GetHeal" - + "thCheckRequest\032$.google.cloud.compute.v1" - + ".HealthCheck\"`\332A\024project,health_check\202\323\344" - + "\223\002C\022A/compute/v1/projects/{project}/glob" - + "al/healthChecks/{health_check}\022\346\001\n\006Inser" - + "t\0221.google.cloud.compute.v1.InsertHealth" - + "CheckRequest\032\".google.cloud.compute.v1.O" - + "peration\"\204\001\332A\035project,health_check_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002K\"2/compute/v" - + "1/projects/{project}/global/healthChecks" - + ":\025health_check_resource\022\250\001\n\004List\0220.googl" - + "e.cloud.compute.v1.ListHealthChecksReque" - + "st\032(.google.cloud.compute.v1.HealthCheck" - + "List\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/proj" - + "ects/{project}/global/healthChecks\022\200\002\n\005P" - + "atch\0220.google.cloud.compute.v1.PatchHeal" - + "thCheckRequest\032\".google.cloud.compute.v1" - + ".Operation\"\240\001\332A*project,health_check,hea" - + "lth_check_resource\212N\020GlobalOperations\202\323\344" - + "\223\002Z2A/compute/v1/projects/{project}/glob" - + "al/healthChecks/{health_check}:\025health_c" - + "heck_resource\022\270\002\n\022TestIamPermissions\022=.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sHealthCheckRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\260\001\332A2proje" - + "ct,resource,test_permissions_request_res" - + "ource\202\323\344\223\002u\"P/compute/v1/projects/{proje" - + "ct}/global/healthChecks/{resource}/testI" - + "amPermissions:!test_permissions_request_" - + "resource\022\202\002\n\006Update\0221.google.cloud.compu" - + "te.v1.UpdateHealthCheckRequest\032\".google." - + "cloud.compute.v1.Operation\"\240\001\332A*project," - + "health_check,health_check_resource\212N\020Glo" - + "balOperations\202\323\344\223\002Z\032A/compute/v1/project" - + "s/{project}/global/healthChecks/{health_" - + "check}:\025health_check_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\204\003\n\020ImageFamil" - + "yViews\022\310\001\n\003Get\0222.google.cloud.compute.v1" - + ".GetImageFamilyViewRequest\032(.google.clou" - + "d.compute.v1.ImageFamilyView\"c\332A\023project" - + ",zone,family\202\323\344\223\002G\022E/compute/v1/projects" - + "/{project}/zones/{zone}/imageFamilyViews" - + "/{family}\032\244\001\312A\026compute.googleapis.com\322A\207" - + "\001https://www.googleapis.com/auth/compute" - + ".readonly,https://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\374\023\n\006Images\022\272\001\n\006Delete\022+" - + ".google.cloud.compute.v1.DeleteImageRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "_\332A\rproject,image\212N\020GlobalOperations\202\323\344\223" - + "\0026*4/compute/v1/projects/{project}/globa" - + "l/images/{image}\022\204\002\n\tDeprecate\022..google." - + "cloud.compute.v1.DeprecateImageRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\242\001\332A)" - + "project,image,deprecation_status_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002]\">/compute/v1/" - + "projects/{project}/global/images/{image}" - + "/deprecate:\033deprecation_status_resource\022" - + "\235\001\n\003Get\022(.google.cloud.compute.v1.GetIma" - + "geRequest\032\036.google.cloud.compute.v1.Imag" - + "e\"L\332A\rproject,image\202\323\344\223\0026\0224/compute/v1/p" - + "rojects/{project}/global/images/{image}\022" - + "\272\001\n\rGetFromFamily\0222.google.cloud.compute" - + ".v1.GetFromFamilyImageRequest\032\036.google.c" - + "loud.compute.v1.Image\"U\332A\016project,family" - + "\202\323\344\223\002>\022\",/compute/v1/projects/{projec" - + "t}/global/images:\016image_resource\022\226\001\n\004Lis" - + "t\022*.google.cloud.compute.v1.ListImagesRe" - + "quest\032\".google.cloud.compute.v1.ImageLis" - + "t\">\332A\007project\202\323\344\223\002.\022,/compute/v1/project" - + "s/{project}/global/images\022\327\001\n\005Patch\022*.go" - + "ogle.cloud.compute.v1.PatchImageRequest\032" - + "\".google.cloud.compute.v1.Operation\"~\332A\034" - + "project,image,image_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002F24/compute/v1/projects/{pro" - + "ject}/global/images/{image}:\016image_resou" - + "rce\022\213\002\n\014SetIamPolicy\0221.google.cloud.comp" - + "ute.v1.SetIamPolicyImageRequest\032\037.google" - + ".cloud.compute.v1.Policy\"\246\001\332A3project,re" - + "source,global_set_policy_request_resourc" - + "e\202\323\344\223\002j\"D/compute/v1/projects/{project}/" - + "global/images/{resource}/setIamPolicy:\"g" - + "lobal_set_policy_request_resource\022\230\002\n\tSe" - + "tLabels\022..google.cloud.compute.v1.SetLab" - + "elsImageRequest\032\".google.cloud.compute.v" - + "1.Operation\"\266\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002g\"A/compute/v1/projects/{pro" - + "ject}/global/images/{resource}/setLabels" - + ":\"global_set_labels_request_resource\022\254\002\n" - + "\022TestIamPermissions\0227.google.cloud.compu" - + "te.v1.TestIamPermissionsImageRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\252\001\332A2project,resource,test_permis" - + "sions_request_resource\202\323\344\223\002o\"J/compute/v" - + "1/projects/{project}/global/images/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\242\016\n\"InstanceGroupManager" - + "ResizeRequests\022\311\002\n\006Cancel\022G.google.cloud" - + ".compute.v1.CancelInstanceGroupManagerRe" - + "sizeRequestRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\321\001\332A2project,zone,instanc" - + "e_group_manager,resize_request\212N\016ZoneOpe" - + "rations\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroupManage" - + "rs/{instance_group_manager}/resizeReques" - + "ts/{resize_request}/cancel\022\300\002\n\006Delete\022G." - + "google.cloud.compute.v1.DeleteInstanceGr" - + "oupManagerResizeRequestRequest\032\".google." - + "cloud.compute.v1.Operation\"\310\001\332A2project," - + "zone,instance_group_manager,resize_reque" - + "st\212N\016ZoneOperations\202\323\344\223\002|*z/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "sizeRequests/{resize_request}\022\301\002\n\003Get\022D." - + "google.cloud.compute.v1.GetInstanceGroup" - + "ManagerResizeRequestRequest\032:.google.clo" - + "ud.compute.v1.InstanceGroupManagerResize" - + "Request\"\267\001\332A2project,zone,instance_group" - + "_manager,resize_request\202\323\344\223\002|\022z/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/resizeRequests/{resize_request}\022\200\003\n\006In" - + "sert\022G.google.cloud.compute.v1.InsertIns" - + "tanceGroupManagerResizeRequestRequest\032\"." - + "google.cloud.compute.v1.Operation\"\210\002\332ARp" - + "roject,zone,instance_group_manager,insta" - + "nce_group_manager_resize_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "sizeRequests:.instance_group_manager_res" - + "ize_request_resource\022\261\002\n\004List\022F.google.c" - + "loud.compute.v1.ListInstanceGroupManager" - + "ResizeRequestsRequest\032G.google.cloud.com" - + "pute.v1.InstanceGroupManagerResizeReques" - + "tsListResponse\"\227\001\332A#project,zone,instanc" - + "e_group_manager\202\323\344\223\002k\022i/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resize" - + "Requests\032r\312A\026compute.googleapis.com\322AVht" + + "mpute.v1.Operation\"\247\001\332A+project,global_v" + + "m_extension_policy_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002`\"9/compute/v1/projects/{proj" + + "ect}/global/vmExtensionPolicies:#global_" + + "vm_extension_policy_resource\022\310\001\n\004List\022=." + + "google.cloud.compute.v1.ListGlobalVmExte" + + "nsionPoliciesRequest\0324.google.cloud.comp" + + "ute.v1.GlobalVmExtensionPolicyList\"K\332A\007p" + + "roject\202\323\344\223\002;\0229/compute/v1/projects/{proj" + + "ect}/global/vmExtensionPolicies\022\315\002\n\006Upda" + + "te\022=.google.cloud.compute.v1.UpdateGloba" + + "lVmExtensionPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\337\001\332AFproject,globa" + + "l_vm_extension_policy,global_vm_extensio" + + "n_policy_resource\212N\020GlobalOperations\202\323\344\223" + + "\002}2V/compute/v1/projects/{project}/globa" + + "l/vmExtensionPolicies/{global_vm_extensi" + + "on_policy}:#global_vm_extension_policy_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\276\017\n\014HealthChecks\022\313\001\n\016AggregatedList\022" + + ":.google.cloud.compute.v1.AggregatedList" + + "HealthChecksRequest\0323.google.cloud.compu" + + "te.v1.HealthChecksAggregatedList\"H\332A\007pro" + + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" + + "t}/aggregated/healthChecks\022\324\001\n\006Delete\0221." + + "google.cloud.compute.v1.DeleteHealthChec" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"s\332A\024project,health_check\212N\020GlobalOp" + + "erations\202\323\344\223\002C*A/compute/v1/projects/{pr" + + "oject}/global/healthChecks/{health_check" + + "}\022\275\001\n\003Get\022..google.cloud.compute.v1.GetH" + + "ealthCheckRequest\032$.google.cloud.compute" + + ".v1.HealthCheck\"`\332A\024project,health_check" + + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/g" + + "lobal/healthChecks/{health_check}\022\346\001\n\006In" + + "sert\0221.google.cloud.compute.v1.InsertHea" + + "lthCheckRequest\032\".google.cloud.compute.v" + + "1.Operation\"\204\001\332A\035project,health_check_re" + + "source\212N\020GlobalOperations\202\323\344\223\002K\"2/comput" + + "e/v1/projects/{project}/global/healthChe" + + "cks:\025health_check_resource\022\250\001\n\004List\0220.go" + + "ogle.cloud.compute.v1.ListHealthChecksRe" + + "quest\032(.google.cloud.compute.v1.HealthCh" + + "eckList\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/p" + + "rojects/{project}/global/healthChecks\022\200\002" + + "\n\005Patch\0220.google.cloud.compute.v1.PatchH" + + "ealthCheckRequest\032\".google.cloud.compute" + + ".v1.Operation\"\240\001\332A*project,health_check," + + "health_check_resource\212N\020GlobalOperations" + + "\202\323\344\223\002Z2A/compute/v1/projects/{project}/g" + + "lobal/healthChecks/{health_check}:\025healt" + + "h_check_resource\022\270\002\n\022TestIamPermissions\022" + + "=.google.cloud.compute.v1.TestIamPermiss" + + "ionsHealthCheckRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\260\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002u\"P/compute/v1/projects/{pr" + + "oject}/global/healthChecks/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + + "st_resource\022\202\002\n\006Update\0221.google.cloud.co" + + "mpute.v1.UpdateHealthCheckRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\240\001\332A*proje" + + "ct,health_check,health_check_resource\212N\020" + + "GlobalOperations\202\323\344\223\002Z\032A/compute/v1/proj" + + "ects/{project}/global/healthChecks/{heal" + + "th_check}:\025health_check_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\266\006\n\005Hosts\022\275" + + "\001\n\003Get\022\'.google.cloud.compute.v1.GetHost" + + "Request\032\035.google.cloud.compute.v1.Host\"n" + + "\332A\035project,zone,association,host\202\323\344\223\002H\022F" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/{association}/hosts/{host}\022\264\002\n\nGetVe" + + "rsion\022..google.cloud.compute.v1.GetVersi" + + "onHostRequest\032\".google.cloud.compute.v1." + + "Operation\"\321\001\332A@project,zone,association," + + "host,hosts_get_version_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002w\"Q/compute/v1/proj" + + "ects/{project}/zones/{zone}/{association" + + "}/hosts/{host}/getVersion:\"hosts_get_ver" + + "sion_request_resource\022\301\001\n\004List\022).google." + + "cloud.compute.v1.ListHostsRequest\032*.goog" + + "le.cloud.compute.v1.HostsListResponse\"b\332" + + "A\030project,zone,association\202\323\344\223\002A\022?/compu" + + "te/v1/projects/{project}/zones/{zone}/{a" + + "ssociation}/hosts\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\204\003\n\020ImageFamilyViews\022\310\001\n\003G" + + "et\0222.google.cloud.compute.v1.GetImageFam" + + "ilyViewRequest\032(.google.cloud.compute.v1" + + ".ImageFamilyView\"c\332A\023project,zone,family" + + "\202\323\344\223\002G\022E/compute/v1/projects/{project}/z" + + "ones/{zone}/imageFamilyViews/{family}\032\244\001" + + "\312A\026compute.googleapis.com\322A\207\001https://www" + + ".googleapis.com/auth/compute.readonly,ht" + "tps://www.googleapis.com/auth/compute,ht" + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\325E\n\025InstanceGroupManagers\022\241\003\n\020Aband" - + "onInstances\022D.google.cloud.compute.v1.Ab" - + "andonInstancesInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\242\002" - + "\332A^project,zone,instance_group_manager,i" - + "nstance_group_managers_abandon_instances" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\251" - + "\001\"k/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/abandonInstances::instance" - + "_group_managers_abandon_instances_reques" - + "t_resource\022\345\001\n\016AggregatedList\022C.google.c" - + "loud.compute.v1.AggregatedListInstanceGr" - + "oupManagersRequest\032;.google.cloud.comput" - + "e.v1.InstanceGroupManagerAggregatedList\"" - + "Q\332A\007project\202\323\344\223\002A\022?/compute/v1/projects/" - + "{project}/aggregated/instanceGroupManage" - + "rs\022\256\003\n\027ApplyUpdatesToInstances\022K.google." - + "cloud.compute.v1.ApplyUpdatesToInstances" - + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\241\002\332AZproject,zon" - + "e,instance_group_manager,instance_group_" - + "managers_apply_updates_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}/appl" - + "yUpdatesToInstances:6instance_group_mana" - + "gers_apply_updates_request_resource\022\234\003\n\017" - + "CreateInstances\022C.google.cloud.compute.v" - + "1.CreateInstancesInstanceGroupManagerReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\237\002\332A]project,zone,instance_group_manage" - + "r,instance_group_managers_create_instanc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\247\001\"j/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/createInstances:9instanc" - + "e_group_managers_create_instances_reques" - + "t_resource\022\204\002\n\006Delete\022:.google.cloud.com" - + "pute.v1.DeleteInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\231\001" - + "\332A#project,zone,instance_group_manager\212N" - + "\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}\022\234\003\n\017De" - + "leteInstances\022C.google.cloud.compute.v1." - + "DeleteInstancesInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\237" - + "\002\332A]project,zone,instance_group_manager," - + "instance_group_managers_delete_instances" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\247" - + "\001\"j/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/deleteInstances:9instance_" - + "group_managers_delete_instances_request_" - + "resource\022\305\003\n\030DeletePerInstanceConfigs\022L." - + "google.cloud.compute.v1.DeletePerInstanc" - + "eConfigsInstanceGroupManagerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\266\002\332Adpro" - + "ject,zone,instance_group_manager,instanc" - + "e_group_managers_delete_per_instance_con" - + "figs_req_resource\212N\016ZoneOperations\202\323\344\223\002\267" - + "\001\"s/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/deletePerInstanceConfigs:@" - + "instance_group_managers_delete_per_insta" - + "nce_configs_req_resource\022\370\001\n\003Get\0227.googl" - + "e.cloud.compute.v1.GetInstanceGroupManag" - + "erRequest\032-.google.cloud.compute.v1.Inst" - + "anceGroupManager\"\210\001\332A#project,zone,insta" - + "nce_group_manager\202\323\344\223\002\\\022Z/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}\022\225\002\n\006" - + "Insert\022:.google.cloud.compute.v1.InsertI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\252\001\332A,project,zone" - + ",instance_group_manager_resource\212N\016ZoneO" - + "perations\202\323\344\223\002d\"A/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroupManage" - + "rs:\037instance_group_manager_resource\022\316\001\n\004" - + "List\0229.google.cloud.compute.v1.ListInsta" - + "nceGroupManagersRequest\0321.google.cloud.c" - + "ompute.v1.InstanceGroupManagerList\"X\332A\014p" - + "roject,zone\202\323\344\223\002C\022A/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers\022\245\002\n\nListErrors\022?.google.cloud.compu" - + "te.v1.ListErrorsInstanceGroupManagersReq" - + "uest\032@.google.cloud.compute.v1.InstanceG" - + "roupManagersListErrorsResponse\"\223\001\332A#proj" - + "ect,zone,instance_group_manager\202\323\344\223\002g\022e/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/listErrors\022\315\002\n\024ListManagedInst" - + "ances\022I.google.cloud.compute.v1.ListMana" - + "gedInstancesInstanceGroupManagersRequest" - + "\032J.google.cloud.compute.v1.InstanceGroup" - + "ManagersListManagedInstancesResponse\"\235\001\332" - + "A#project,zone,instance_group_manager\202\323\344" - + "\223\002q\"o/compute/v1/projects/{project}/zone" + + "form2\374\023\n\006Images\022\272\001\n\006Delete\022+.google.clou" + + "d.compute.v1.DeleteImageRequest\032\".google" + + ".cloud.compute.v1.Operation\"_\332A\rproject," + + "image\212N\020GlobalOperations\202\323\344\223\0026*4/compute" + + "/v1/projects/{project}/global/images/{im" + + "age}\022\204\002\n\tDeprecate\022..google.cloud.comput" + + "e.v1.DeprecateImageRequest\032\".google.clou" + + "d.compute.v1.Operation\"\242\001\332A)project,imag" + + "e,deprecation_status_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002]\">/compute/v1/projects/{pr" + + "oject}/global/images/{image}/deprecate:\033" + + "deprecation_status_resource\022\235\001\n\003Get\022(.go" + + "ogle.cloud.compute.v1.GetImageRequest\032\036." + + "google.cloud.compute.v1.Image\"L\332A\rprojec" + + "t,image\202\323\344\223\0026\0224/compute/v1/projects/{pro" + + "ject}/global/images/{image}\022\272\001\n\rGetFromF" + + "amily\0222.google.cloud.compute.v1.GetFromF" + + "amilyImageRequest\032\036.google.cloud.compute" + + ".v1.Image\"U\332A\016project,family\202\323\344\223\002>\022\"," + + "/compute/v1/projects/{project}/global/im" + + "ages:\016image_resource\022\226\001\n\004List\022*.google.c" + + "loud.compute.v1.ListImagesRequest\032\".goog" + + "le.cloud.compute.v1.ImageList\">\332A\007projec" + + "t\202\323\344\223\002.\022,/compute/v1/projects/{project}/" + + "global/images\022\327\001\n\005Patch\022*.google.cloud.c" + + "ompute.v1.PatchImageRequest\032\".google.clo" + + "ud.compute.v1.Operation\"~\332A\034project,imag" + + "e,image_resource\212N\020GlobalOperations\202\323\344\223\002" + + "F24/compute/v1/projects/{project}/global" + + "/images/{image}:\016image_resource\022\213\002\n\014SetI" + + "amPolicy\0221.google.cloud.compute.v1.SetIa" + + "mPolicyImageRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"\246\001\332A3project,resource,globa" + + "l_set_policy_request_resource\202\323\344\223\002j\"D/co" + + "mpute/v1/projects/{project}/global/image" + + "s/{resource}/setIamPolicy:\"global_set_po" + + "licy_request_resource\022\230\002\n\tSetLabels\022..go" + + "ogle.cloud.compute.v1.SetLabelsImageRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\266\001\332A3project,resource,global_set_labels_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "g\"A/compute/v1/projects/{project}/global" + + "/images/{resource}/setLabels:\"global_set" + + "_labels_request_resource\022\254\002\n\022TestIamPerm" + + "issions\0227.google.cloud.compute.v1.TestIa" + + "mPermissionsImageRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\252\001\332A2" + + "project,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002o\"J/compute/v1/projects/{" + + "project}/global/images/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\242\016\n\"InstanceGroupManagerResizeReques" + + "ts\022\311\002\n\006Cancel\022G.google.cloud.compute.v1." + + "CancelInstanceGroupManagerResizeRequestR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\321\001\332A2project,zone,instance_group_mana" + + "ger,resize_request\212N\016ZoneOperations\202\323\344\223\002" + + "\204\001\"\201\001/compute/v1/projects/{project}/zone" + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/listManagedInstances\022\321\002\n" - + "\026ListPerInstanceConfigs\022K.google.cloud.c" - + "ompute.v1.ListPerInstanceConfigsInstance" - + "GroupManagersRequest\032H.google.cloud.comp" - + "ute.v1.InstanceGroupManagersListPerInsta" - + "nceConfigsResp\"\237\001\332A#project,zone,instanc" - + "e_group_manager\202\323\344\223\002s\"q/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/listPe" - + "rInstanceConfigs\022\303\002\n\005Patch\0229.google.clou" - + "d.compute.v1.PatchInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\332\001\332ACproject,zone,instance_group_manag" - + "er,instance_group_manager_resource\212N\016Zon" - + "eOperations\202\323\344\223\002}2Z/compute/v1/projects/" + + "_group_manager}/resizeRequests/{resize_r" + + "equest}/cancel\022\300\002\n\006Delete\022G.google.cloud" + + ".compute.v1.DeleteInstanceGroupManagerRe" + + "sizeRequestRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\310\001\332A2project,zone,instanc" + + "e_group_manager,resize_request\212N\016ZoneOpe" + + "rations\202\323\344\223\002|*z/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}/resizeRequests" + + "/{resize_request}\022\301\002\n\003Get\022D.google.cloud" + + ".compute.v1.GetInstanceGroupManagerResiz" + + "eRequestRequest\032:.google.cloud.compute.v" + + "1.InstanceGroupManagerResizeRequest\"\267\001\332A" + + "2project,zone,instance_group_manager,res" + + "ize_request\202\323\344\223\002|\022z/compute/v1/projects/" + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}:\037instance_" - + "group_manager_resource\022\300\003\n\027PatchPerInsta" - + "nceConfigs\022K.google.cloud.compute.v1.Pat" - + "chPerInstanceConfigsInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\263\002\332Acproject,zone,instance_group_man" - + "ager,instance_group_managers_patch_per_i" - + "nstance_configs_req_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002\265\001\"r/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroupManagers/" - + "{instance_group_manager}/patchPerInstanc" - + "eConfigs:?instance_group_managers_patch_" - + "per_instance_configs_req_resource\022\246\003\n\021Re" - + "createInstances\022E.google.cloud.compute.v" - + "1.RecreateInstancesInstanceGroupManagerR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\245\002\332A_project,zone,instance_group_mana" - + "ger,instance_group_managers_recreate_ins" - + "tances_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\253\001\"l/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/recreateInstances:;i" - + "nstance_group_managers_recreate_instance" - + "s_request_resource\022\220\002\n\006Resize\022:.google.c" - + "loud.compute.v1.ResizeInstanceGroupManag" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\245\001\332A(project,zone,instance_group_m" - + "anager,size\212N\016ZoneOperations\202\323\344\223\002c\"a/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/resize\022\234\003\n\017ResumeInstances\022C.goog" - + "le.cloud.compute.v1.ResumeInstancesInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\237\002\332A]project,zone,ins" - + "tance_group_manager,instance_group_manag" - + "ers_resume_instances_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resume" - + "Instances:9instance_group_managers_resum" - + "e_instances_request_resource\022\262\003\n\023SetInst" - + "anceTemplate\022G.google.cloud.compute.v1.S" - + "etInstanceTemplateInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\255\002\332Abproject,zone,instance_group_manag" - + "er,instance_group_managers_set_instance_" - + "template_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\260\001\"n/compute/v1/projects/{project" + + "gers/{instance_group_manager}/resizeRequ" + + "ests/{resize_request}\022\200\003\n\006Insert\022G.googl" + + "e.cloud.compute.v1.InsertInstanceGroupMa" + + "nagerResizeRequestRequest\032\".google.cloud" + + ".compute.v1.Operation\"\210\002\332ARproject,zone," + + "instance_group_manager,instance_group_ma" + + "nager_resize_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\233\001\"i/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}/resizeRequests" + + ":.instance_group_manager_resize_request_" + + "resource\022\261\002\n\004List\022F.google.cloud.compute" + + ".v1.ListInstanceGroupManagerResizeReques" + + "tsRequest\032G.google.cloud.compute.v1.Inst" + + "anceGroupManagerResizeRequestsListRespon" + + "se\"\227\001\332A#project,zone,instance_group_mana", + "ger\202\323\344\223\002k\022i/compute/v1/projects/{project" + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/setInstanceTemplat" - + "e:>instance_group_managers_set_instance_" - + "template_request_resource\022\231\003\n\016SetTargetP" - + "ools\022B.google.cloud.compute.v1.SetTarget", - "PoolsInstanceGroupManagerRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\236\002\332A]projec" + + "stance_group_manager}/resizeRequests\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\325E\n\025Ins" + + "tanceGroupManagers\022\241\003\n\020AbandonInstances\022" + + "D.google.cloud.compute.v1.AbandonInstanc" + + "esInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\242\002\332A^project,z" + + "one,instance_group_manager,instance_grou" + + "p_managers_abandon_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/abandonInstances::instance_group_manag" + + "ers_abandon_instances_request_resource\022\345" + + "\001\n\016AggregatedList\022C.google.cloud.compute" + + ".v1.AggregatedListInstanceGroupManagersR" + + "equest\032;.google.cloud.compute.v1.Instanc" + + "eGroupManagerAggregatedList\"Q\332A\007project\202" + + "\323\344\223\002A\022?/compute/v1/projects/{project}/ag" + + "gregated/instanceGroupManagers\022\256\003\n\027Apply" + + "UpdatesToInstances\022K.google.cloud.comput" + + "e.v1.ApplyUpdatesToInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\002\332AZproject,zone,instance_g" + + "roup_manager,instance_group_managers_app" + + "ly_updates_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\254\001\"r/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/applyUpdatesToIn" + + "stances:6instance_group_managers_apply_u" + + "pdates_request_resource\022\234\003\n\017CreateInstan" + + "ces\022C.google.cloud.compute.v1.CreateInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\237\002\332A]projec" + "t,zone,instance_group_manager,instance_g" - + "roup_managers_set_target_pools_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/comput" + + "roup_managers_create_instances_request_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/comput" + "e/v1/projects/{project}/zones/{zone}/ins" + "tanceGroupManagers/{instance_group_manag" - + "er}/setTargetPools:9instance_group_manag" - + "ers_set_target_pools_request_resource\022\227\003" - + "\n\016StartInstances\022B.google.cloud.compute." - + "v1.StartInstancesInstanceGroupManagerReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\234\002\332A\\project,zone,instance_group_manage" - + "r,instance_group_managers_start_instance" - + "s_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\245\001\"i/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}/startInstances:8instance_" - + "group_managers_start_instances_request_r" - + "esource\022\222\003\n\rStopInstances\022A.google.cloud" - + ".compute.v1.StopInstancesInstanceGroupMa" - + "nagerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\231\002\332A[project,zone,instance_grou" - + "p_manager,instance_group_managers_stop_i" - + "nstances_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\243\001\"h/compute/v1/projects/{project" + + "er}/createInstances:9instance_group_mana" + + "gers_create_instances_request_resource\022\204" + + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" + + "teInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\231\001\332A#project,z" + + "one,instance_group_manager\212N\016ZoneOperati" + + "ons\202\323\344\223\002\\*Z/compute/v1/projects/{project" + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/stopInstances:7ins" - + "tance_group_managers_stop_instances_requ" - + "est_resource\022\241\003\n\020SuspendInstances\022D.goog" - + "le.cloud.compute.v1.SuspendInstancesInst" + + "stance_group_manager}\022\234\003\n\017DeleteInstance" + + "s\022C.google.cloud.compute.v1.DeleteInstan" + + "cesInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\237\002\332A]project," + + "zone,instance_group_manager,instance_gro" + + "up_managers_delete_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/deleteInstances:9instance_group_manage" + + "rs_delete_instances_request_resource\022\305\003\n" + + "\030DeletePerInstanceConfigs\022L.google.cloud" + + ".compute.v1.DeletePerInstanceConfigsInst" + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\242\002\332A^project,zone,in" + + "ompute.v1.Operation\"\266\002\332Adproject,zone,in" + "stance_group_manager,instance_group_mana" - + "gers_suspend_instances_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}/susp" - + "endInstances::instance_group_managers_su" - + "spend_instances_request_resource\022\305\003\n\030Upd" - + "atePerInstanceConfigs\022L.google.cloud.com" - + "pute.v1.UpdatePerInstanceConfigsInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\266\002\332Adproject,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_update_per_instance_configs_req_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/p" + + "gers_delete_per_instance_configs_req_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/deletePerInstanceConfigs:@instance_gro" + + "up_managers_delete_per_instance_configs_" + + "req_resource\022\370\001\n\003Get\0227.google.cloud.comp" + + "ute.v1.GetInstanceGroupManagerRequest\032-." + + "google.cloud.compute.v1.InstanceGroupMan" + + "ager\"\210\001\332A#project,zone,instance_group_ma" + + "nager\202\323\344\223\002\\\022Z/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}\022\225\002\n\006Insert\022:.goo" + + "gle.cloud.compute.v1.InsertInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\252\001\332A,project,zone,instance_gr" + + "oup_manager_resource\212N\016ZoneOperations\202\323\344" + + "\223\002d\"A/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers:\037instance" + + "_group_manager_resource\022\316\001\n\004List\0229.googl" + + "e.cloud.compute.v1.ListInstanceGroupMana" + + "gersRequest\0321.google.cloud.compute.v1.In" + + "stanceGroupManagerList\"X\332A\014project,zone\202" + + "\323\344\223\002C\022A/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers\022\245\002\n\nLis" + + "tErrors\022?.google.cloud.compute.v1.ListEr" + + "rorsInstanceGroupManagersRequest\032@.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "ListErrorsResponse\"\223\001\332A#project,zone,ins" + + "tance_group_manager\202\323\344\223\002g\022e/compute/v1/p" + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/up" - + "datePerInstanceConfigs:@instance_group_m" - + "anagers_update_per_instance_configs_req_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstances" - + "\0229.google.cloud.compute.v1.AddInstancesI" - + "nstanceGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\357\001\332AJproject,zone,instan" - + "ce_group,instance_groups_add_instances_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"" - + "X/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroups/{instance_group}/add" - + "Instances:.instance_groups_add_instances" - + "_request_resource\022\320\001\n\016AggregatedList\022<.g" - + "oogle.cloud.compute.v1.AggregatedListIns" - + "tanceGroupsRequest\0324.google.cloud.comput" - + "e.v1.InstanceGroupAggregatedList\"J\332A\007pro" - + "ject\202\323\344\223\002:\0228/compute/v1/projects/{projec" - + "t}/aggregated/instanceGroups\022\346\001\n\006Delete\022" - + "3.google.cloud.compute.v1.DeleteInstance" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\202\001\332A\033project,zone,instance_grou" - + "p\212N\016ZoneOperations\202\323\344\223\002M*K/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oups/{instance_group}\022\322\001\n\003Get\0220.google.c" - + "loud.compute.v1.GetInstanceGroupRequest\032" - + "&.google.cloud.compute.v1.InstanceGroup\"" - + "q\332A\033project,zone,instance_group\202\323\344\223\002M\022K/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroups/{instance_group}\022\367\001\n\006I" - + "nsert\0223.google.cloud.compute.v1.InsertIn" - + "stanceGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\223\001\332A$project,zone,instanc" - + "e_group_resource\212N\016ZoneOperations\202\323\344\223\002U\"" - + ":/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroups:\027instance_group_reso" - + "urce\022\271\001\n\004List\0222.google.cloud.compute.v1." - + "ListInstanceGroupsRequest\032*.google.cloud" - + ".compute.v1.InstanceGroupList\"Q\332A\014projec" - + "t,zone\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroups\022\346\002\n\rLis" - + "tInstances\022;.google.cloud.compute.v1.Lis" - + "tInstancesInstanceGroupsRequest\0324.google" - + ".cloud.compute.v1.InstanceGroupsListInst" - + "ances\"\341\001\332AKproject,zone,instance_group,i" - + "nstance_groups_list_instances_request_re" - + "source\202\323\344\223\002\214\001\"Y/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroups/{insta" - + "nce_group}/listInstances:/instance_group" - + "s_list_instances_request_resource\022\356\002\n\017Re" - + "moveInstances\022<.google.cloud.compute.v1." - + "RemoveInstancesInstanceGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\370\001\332AMpro" - + "ject,zone,instance_group,instance_groups" - + "_remove_instances_request_resource\212N\016Zon" - + "eOperations\202\323\344\223\002\220\001\"[/compute/v1/projects" - + "/{project}/zones/{zone}/instanceGroups/{" - + "instance_group}/removeInstances:1instanc" - + "e_groups_remove_instances_request_resour" - + "ce\022\346\002\n\rSetNamedPorts\022:.google.cloud.comp" - + "ute.v1.SetNamedPortsInstanceGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"\364\001\332" - + "ALproject,zone,instance_group,instance_g" - + "roups_set_named_ports_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/v1/proj" + + "roupManagers/{instance_group_manager}/li" + + "stErrors\022\315\002\n\024ListManagedInstances\022I.goog" + + "le.cloud.compute.v1.ListManagedInstances" + + "InstanceGroupManagersRequest\032J.google.cl" + + "oud.compute.v1.InstanceGroupManagersList" + + "ManagedInstancesResponse\"\235\001\332A#project,zo" + + "ne,instance_group_manager\202\323\344\223\002q\"o/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/listManagedInstances\022\321\002\n\026ListPerInst" + + "anceConfigs\022K.google.cloud.compute.v1.Li" + + "stPerInstanceConfigsInstanceGroupManager" + + "sRequest\032H.google.cloud.compute.v1.Insta" + + "nceGroupManagersListPerInstanceConfigsRe" + + "sp\"\237\001\332A#project,zone,instance_group_mana" + + "ger\202\323\344\223\002s\"q/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}/listPerInstanceCon" + + "figs\022\303\002\n\005Patch\0229.google.cloud.compute.v1" + + ".PatchInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\332\001\332ACproje" + + "ct,zone,instance_group_manager,instance_" + + "group_manager_resource\212N\016ZoneOperations\202" + + "\323\344\223\002}2Z/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}:\037instance_group_manage" + + "r_resource\022\300\003\n\027PatchPerInstanceConfigs\022K" + + ".google.cloud.compute.v1.PatchPerInstanc" + + "eConfigsInstanceGroupManagerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\263\002\332Acpro" + + "ject,zone,instance_group_manager,instanc" + + "e_group_managers_patch_per_instance_conf" + + "igs_req_resource\212N\016ZoneOperations\202\323\344\223\002\265\001" + + "\"r/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/patchPerInstanceConfigs:?in" + + "stance_group_managers_patch_per_instance" + + "_configs_req_resource\022\246\003\n\021RecreateInstan" + + "ces\022E.google.cloud.compute.v1.RecreateIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\245\002\332A_proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_recreate_instances_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroupManagers/{instance_group_m" + + "anager}/recreateInstances:;instance_grou" + + "p_managers_recreate_instances_request_re" + + "source\022\220\002\n\006Resize\022:.google.cloud.compute" + + ".v1.ResizeInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\245\001\332A(p" + + "roject,zone,instance_group_manager,size\212" + + "N\016ZoneOperations\202\323\344\223\002c\"a/compute/v1/proj" + "ects/{project}/zones/{zone}/instanceGrou" - + "ps/{instance_group}/setNamedPorts:0insta" - + "nce_groups_set_named_ports_request_resou" - + "rce\022\307\002\n\022TestIamPermissions\022?.google.clou" - + "d.compute.v1.TestIamPermissionsInstanceG" - + "roupRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\275\001\332A7project,zone," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002}\"X/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroups/{resource}/" - + "testIamPermissions:!test_permissions_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\313\004\n\027InstanceSettingsService\022\271\001" - + "\n\003Get\0222.google.cloud.compute.v1.GetInsta" - + "nceSettingRequest\032).google.cloud.compute" - + ".v1.InstanceSettings\"S\332A\014project,zone\202\323\344" - + "\223\002>\022project,zone,instance" - + ",network_interface,access_config_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002j\"P/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/addAccessConfig:\026access_confi" - + "g_resource\022\265\002\n\023AddNetworkInterface\022;.goo" - + "gle.cloud.compute.v1.AddNetworkInterface" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\274\001\332A0project,zone,instance,n" - + "etwork_interface_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002r\"T/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/addNe" - + "tworkInterface:\032network_interface_resour" - + "ce\022\342\002\n\023AddResourcePolicies\022;.google.clou" - + "d.compute.v1.AddResourcePoliciesInstance" + + "pManagers/{instance_group_manager}/resiz" + + "e\022\234\003\n\017ResumeInstances\022C.google.cloud.com" + + "pute.v1.ResumeInstancesInstanceGroupMana" + + "gerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\237\002\332A]project,zone,instance_group_" + + "manager,instance_group_managers_resume_i" + + "nstances_request_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002\247\001\"j/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}/resumeInstances:9i" + + "nstance_group_managers_resume_instances_" + + "request_resource\022\262\003\n\023SetInstanceTemplate" + + "\022G.google.cloud.compute.v1.SetInstanceTe" + + "mplateInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\255\002\332Abproje" + + "ct,zone,instance_group_manager,instance_" + + "group_managers_set_instance_template_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\260\001\"n/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/setInstanceTemplate:>instance_" + + "group_managers_set_instance_template_req" + + "uest_resource\022\231\003\n\016SetTargetPools\022B.googl" + + "e.cloud.compute.v1.SetTargetPoolsInstanc" + + "eGroupManagerRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\236\002\332A]project,zone,insta" + + "nce_group_manager,instance_group_manager" + + "s_set_target_pools_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\246\001\"i/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers/{instance_group_manager}/setTarge" + + "tPools:9instance_group_managers_set_targ" + + "et_pools_request_resource\022\227\003\n\016StartInsta" + + "nces\022B.google.cloud.compute.v1.StartInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\234\002\332A\\projec" + + "t,zone,instance_group_manager,instance_g" + + "roup_managers_start_instances_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\245\001\"i/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers/{instance_group_manage" + + "r}/startInstances:8instance_group_manage" + + "rs_start_instances_request_resource\022\222\003\n\r" + + "StopInstances\022A.google.cloud.compute.v1." + + "StopInstancesInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\231\002\332" + + "A[project,zone,instance_group_manager,in" + + "stance_group_managers_stop_instances_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\243\001\"h/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/stopInstances:7instance_group_" + + "managers_stop_instances_request_resource" + + "\022\241\003\n\020SuspendInstances\022D.google.cloud.com" + + "pute.v1.SuspendInstancesInstanceGroupMan" + + "agerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\242\002\332A^project,zone,instance_group" + + "_manager,instance_group_managers_suspend" + + "_instances_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\251\001\"k/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/suspendInstances" + + "::instance_group_managers_suspend_instan" + + "ces_request_resource\022\305\003\n\030UpdatePerInstan" + + "ceConfigs\022L.google.cloud.compute.v1.Upda" + + "tePerInstanceConfigsInstanceGroupManager" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\351\001\332AFproject,zone,instance,instances" - + "_add_resource_policies_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/addResourcePolicies:0instances" - + "_add_resource_policies_request_resource\022" - + "\301\001\n\016AggregatedList\0227.google.cloud.comput" - + "e.v1.AggregatedListInstancesRequest\032/.go" - + "ogle.cloud.compute.v1.InstanceAggregated" - + "List\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/proj" - + "ects/{project}/aggregated/instances\022\222\002\n\n" - + "AttachDisk\0222.google.cloud.compute.v1.Att" - + "achDiskInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\253\001\332A,project,zone,ins" - + "tance,attached_disk_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002e\"K/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/at" - + "tachDisk:\026attached_disk_resource\022\236\002\n\nBul" - + "kInsert\0222.google.cloud.compute.v1.BulkIn" - + "sertInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\267\001\332A3project,zone,bulk_i" - + "nsert_instance_resource_resource\212N\016ZoneO" - + "perations\202\323\344\223\002j\"@/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/bulkInser" - + "t:&bulk_insert_instance_resource_resourc" - + "e\022\317\001\n\006Delete\022..google.cloud.compute.v1.D" - + "eleteInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"q\332A\025project,zone,instan" - + "ce\212N\016ZoneOperations\202\323\344\223\002B*@/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}\022\233\002\n\022DeleteAccessConfig\022:.goo" - + "gle.cloud.compute.v1.DeleteAccessConfigI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\244\001\332A5project,zone,instance,ac" - + "cess_config,network_interface\212N\016ZoneOper" - + "ations\202\323\344\223\002U\"S/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/d" - + "eleteAccessConfig\022\236\002\n\026DeleteNetworkInter" - + "face\022>.google.cloud.compute.v1.DeleteNet" - + "workInterfaceInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\237\001\332A,project,zo" - + "ne,instance,network_interface_name\212N\016Zon" - + "eOperations\202\323\344\223\002Y\"W/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{instan" - + "ce}/deleteNetworkInterface\022\357\001\n\nDetachDis" - + "k\0222.google.cloud.compute.v1.DetachDiskIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\210\001\332A!project,zone,instance,dev" - + "ice_name\212N\016ZoneOperations\202\323\344\223\002M\"K/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/detachDisk\022\267\001\n\003Get\022+.g" - + "oogle.cloud.compute.v1.GetInstanceReques" - + "t\032!.google.cloud.compute.v1.Instance\"`\332A" - + "\025project,zone,instance\202\323\344\223\002B\022@/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}\022\242\002\n\025GetEffectiveFirewalls" - + "\022=.google.cloud.compute.v1.GetEffectiveF" - + "irewallsInstanceRequest\032?.google.cloud.c" - + "ompute.v1.InstancesGetEffectiveFirewalls" - + "Response\"\210\001\332A\'project,zone,instance,netw" - + "ork_interface\202\323\344\223\002X\022V/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/getEffectiveFirewalls\022\357\001\n\022GetGuest" - + "Attributes\022:.google.cloud.compute.v1.Get" - + "GuestAttributesInstanceRequest\032(.google." - + "cloud.compute.v1.GuestAttributes\"s\332A\025pro" - + "ject,zone,instance\202\323\344\223\002U\022S/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/getGuestAttributes\022\324\001\n\014GetIam" - + "Policy\0224.google.cloud.compute.v1.GetIamP" - + "olicyInstanceRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"m\332A\025project,zone,resource\202" - + "\323\344\223\002O\022M/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{resource}/getIamPo" - + "licy\022\330\001\n\rGetScreenshot\0225.google.cloud.co" - + "mpute.v1.GetScreenshotInstanceRequest\032#." - + "google.cloud.compute.v1.Screenshot\"k\332A\025p" - + "roject,zone,instance\202\323\344\223\002M\022K/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/screenshot\022\352\001\n\023GetSerialPor" - + "tOutput\022;.google.cloud.compute.v1.GetSer" - + "ialPortOutputInstanceRequest\032).google.cl" - + "oud.compute.v1.SerialPortOutput\"k\332A\025proj" - + "ect,zone,instance\202\323\344\223\002M\022K/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/serialPort\022\223\002\n\033GetShieldedInst" - + "anceIdentity\022C.google.cloud.compute.v1.G" - + "etShieldedInstanceIdentityInstanceReques" - + "t\0321.google.cloud.compute.v1.ShieldedInst" - + "anceIdentity\"|\332A\025project,zone,instance\202\323" - + "\344\223\002^\022\\/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/getShield" - + "edInstanceIdentity\022\341\001\n\006Insert\022..google.c" - + "loud.compute.v1.InsertInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\202\001\332A\036p" - + "roject,zone,instance_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002J\"5/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances:\021instance_re" - + "source\022\252\001\n\004List\022-.google.cloud.compute.v" - + "1.ListInstancesRequest\032%.google.cloud.co" - + "mpute.v1.InstanceList\"L\332A\014project,zone\202\323" - + "\344\223\0027\0225/compute/v1/projects/{project}/zon" - + "es/{zone}/instances\022\343\001\n\rListReferrers\0226." - + "google.cloud.compute.v1.ListReferrersIns" - + "tancesRequest\032..google.cloud.compute.v1." - + "InstanceListReferrers\"j\332A\025project,zone,i" - + "nstance\202\323\344\223\002L\022J/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "referrers\022\373\001\n\022PerformMaintenance\022:.googl" - + "e.cloud.compute.v1.PerformMaintenanceIns" - + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\204\001\332A\025project,zone,instance\212N\016Zo" - + "neOperations\202\323\344\223\002U\"S/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/performMaintenance\022\361\002\n\026RemoveResour" - + "cePolicies\022>.google.cloud.compute.v1.Rem" - + "oveResourcePoliciesInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\362\001\332AIproj" - + "ect,zone,instance,instances_remove_resou" - + "rce_policies_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\216\001\"W/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "removeResourcePolicies:3instances_remove" - + "_resource_policies_request_resource\022\337\002\n\022" - + "ReportHostAsFaulty\022:.google.cloud.comput" - + "e.v1.ReportHostAsFaultyInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\350\001\332AF" - + "project,zone,instance,instances_report_h" - + "ost_as_faulty_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\207\001\"S/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/reportHostAsFaulty:0instances_report_ho" - + "st_as_faulty_request_resource\022\323\001\n\005Reset\022" - + "-.google.cloud.compute.v1.ResetInstanceR" + + "ion\"\266\002\332Adproject,zone,instance_group_man" + + "ager,instance_group_managers_update_per_" + + "instance_configs_req_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\267\001\"s/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}/updatePerInsta" + + "nceConfigs:@instance_group_managers_upda" + + "te_per_instance_configs_req_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\272\027\n\016Ins" + + "tanceGroups\022\337\002\n\014AddInstances\0229.google.cl" + + "oud.compute.v1.AddInstancesInstanceGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\357\001\332AJproject,zone,instance_group,ins" + + "tance_groups_add_instances_request_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\212\001\"X/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroups/{instance_group}/addInstances:.i" + + "nstance_groups_add_instances_request_res" + + "ource\022\320\001\n\016AggregatedList\022<.google.cloud." + + "compute.v1.AggregatedListInstanceGroupsR" + + "equest\0324.google.cloud.compute.v1.Instanc" + + "eGroupAggregatedList\"J\332A\007project\202\323\344\223\002:\0228" + + "/compute/v1/projects/{project}/aggregate" + + "d/instanceGroups\022\346\001\n\006Delete\0223.google.clo" + + "ud.compute.v1.DeleteInstanceGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\202\001\332" + + "A\033project,zone,instance_group\212N\016ZoneOper" + + "ations\202\323\344\223\002M*K/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroups/{instan" + + "ce_group}\022\322\001\n\003Get\0220.google.cloud.compute" + + ".v1.GetInstanceGroupRequest\032&.google.clo" + + "ud.compute.v1.InstanceGroup\"q\332A\033project," + + "zone,instance_group\202\323\344\223\002M\022K/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roups/{instance_group}\022\367\001\n\006Insert\0223.goog" + + "le.cloud.compute.v1.InsertInstanceGroupR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"w\332A\025project,zone,instance\212N\016ZoneOpera" - + "tions\202\323\344\223\002H\"F/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/re" - + "set\022\326\001\n\006Resume\022..google.cloud.compute.v1" - + ".ResumeInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"x\332A\025project,zone,inst" - + "ance\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v1" + + "on\"\223\001\332A$project,zone,instance_group_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002U\":/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/resume\022\226\002\n\027SendDiagnosticI" - + "nterrupt\022?.google.cloud.compute.v1.SendD" - + "iagnosticInterruptInstanceRequest\032@.goog" - + "le.cloud.compute.v1.SendDiagnosticInterr" - + "uptInstanceResponse\"x\332A\025project,zone,ins" - + "tance\202\323\344\223\002Z\"X/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/se" - + "ndDiagnosticInterrupt\022\204\002\n\025SetDeletionPro" - + "tection\022=.google.cloud.compute.v1.SetDel" - + "etionProtectionInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\207\001\332A\025project," - + "zone,resource\212N\016ZoneOperations\202\323\344\223\002X\"V/c" + + "eGroups:\027instance_group_resource\022\271\001\n\004Lis" + + "t\0222.google.cloud.compute.v1.ListInstance" + + "GroupsRequest\032*.google.cloud.compute.v1." + + "InstanceGroupList\"Q\332A\014project,zone\202\323\344\223\002<" + + "\022:/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroups\022\346\002\n\rListInstances\022;" + + ".google.cloud.compute.v1.ListInstancesIn" + + "stanceGroupsRequest\0324.google.cloud.compu" + + "te.v1.InstanceGroupsListInstances\"\341\001\332AKp" + + "roject,zone,instance_group,instance_grou" + + "ps_list_instances_request_resource\202\323\344\223\002\214" + + "\001\"Y/compute/v1/projects/{project}/zones/" + + "{zone}/instanceGroups/{instance_group}/l" + + "istInstances:/instance_groups_list_insta" + + "nces_request_resource\022\356\002\n\017RemoveInstance" + + "s\022<.google.cloud.compute.v1.RemoveInstan" + + "cesInstanceGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\370\001\332AMproject,zone,in" + + "stance_group,instance_groups_remove_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\220\001\"[/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroups/{instance_gro" + + "up}/removeInstances:1instance_groups_rem" + + "ove_instances_request_resource\022\346\002\n\rSetNa" + + "medPorts\022:.google.cloud.compute.v1.SetNa" + + "medPortsInstanceGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\364\001\332ALproject,zo" + + "ne,instance_group,instance_groups_set_na" + + "med_ports_request_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002\215\001\"Y/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroups/{instance" + + "_group}/setNamedPorts:0instance_groups_s" + + "et_named_ports_request_resource\022\307\002\n\022Test" + + "IamPermissions\022?.google.cloud.compute.v1" + + ".TestIamPermissionsInstanceGroupRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\275\001\332A7project,zone,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002}\"X/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{resource}/setDeletionProtec" - + "tion\022\220\002\n\021SetDiskAutoDelete\0229.google.clou" - + "d.compute.v1.SetDiskAutoDeleteInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\233\001\332A-project,zone,instance,auto_delete" - + ",device_name\212N\016ZoneOperations\202\323\344\223\002T\"R/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/setDiskAutoDelete\022" - + "\230\002\n\014SetIamPolicy\0224.google.cloud.compute." - + "v1.SetIamPolicyInstanceRequest\032\037.google." - + "cloud.compute.v1.Policy\"\260\001\332A6project,zon" - + "e,resource,zone_set_policy_request_resou" - + "rce\202\323\344\223\002q\"M/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{resource}/setI" - + "amPolicy: zone_set_policy_request_resour" - + "ce\022\255\002\n\tSetLabels\0221.google.cloud.compute." - + "v1.SetLabelsInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\310\001\332A;project,zon" - + "e,instance,instances_set_labels_request_" - + "resource\212N\016ZoneOperations\202\323\344\223\002s\"J/comput" + + "}/instanceGroups/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\313\004" + + "\n\027InstanceSettingsService\022\271\001\n\003Get\0222.goog" + + "le.cloud.compute.v1.GetInstanceSettingRe" + + "quest\032).google.cloud.compute.v1.Instance" + + "Settings\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,instance,network_int" + + "erface,access_config_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002j\"P/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/a" + + "ddAccessConfig:\026access_config_resource\022\265" + + "\002\n\023AddNetworkInterface\022;.google.cloud.co" + + "mpute.v1.AddNetworkInterfaceInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\274\001\332A0project,zone,instance,network_inter" + + "face_resource\212N\016ZoneOperations\202\323\344\223\002r\"T/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setName:#instance" - + "s_set_name_request_resource\022\225\002\n\rSetSched" - + "uling\0225.google.cloud.compute.v1.SetSched" - + "ulingInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\250\001\332A)project,zone,insta" - + "nce,scheduling_resource\212N\016ZoneOperations" - + "\202\323\344\223\002e\"N/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{instance}/setSche" - + "duling:\023scheduling_resource\022\330\002\n\021SetSecur" - + "ityPolicy\0229.google.cloud.compute.v1.SetS" - + "ecurityPolicyInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\343\001\332ADproject,zo" - + "ne,instance,instances_set_security_polic" + + "}/instances/{instance}/addNetworkInterfa" + + "ce:\032network_interface_resource\022\342\002\n\023AddRe" + + "sourcePolicies\022;.google.cloud.compute.v1" + + ".AddResourcePoliciesInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\351\001\332AFpro" + + "ject,zone,instance,instances_add_resourc" + + "e_policies_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\210\001\"T/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/ad" + + "dResourcePolicies:0instances_add_resourc" + + "e_policies_request_resource\022\301\001\n\016Aggregat" + + "edList\0227.google.cloud.compute.v1.Aggrega" + + "tedListInstancesRequest\032/.google.cloud.c" + + "ompute.v1.InstanceAggregatedList\"E\332A\007pro" + + "ject\202\323\344\223\0025\0223/compute/v1/projects/{projec", + "t}/aggregated/instances\022\222\002\n\nAttachDisk\0222" + + ".google.cloud.compute.v1.AttachDiskInsta" + + "nceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\253\001\332A,project,zone,instance,attach" + + "ed_disk_resource\212N\016ZoneOperations\202\323\344\223\002e\"" + + "K/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/attachDisk:\026at" + + "tached_disk_resource\022\236\002\n\nBulkInsert\0222.go" + + "ogle.cloud.compute.v1.BulkInsertInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\267\001\332A3project,zone,bulk_insert_instan" + + "ce_resource_resource\212N\016ZoneOperations\202\323\344" + + "\223\002j\"@/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/bulkInsert:&bulk_inse" + + "rt_instance_resource_resource\022\317\001\n\006Delete" + + "\022..google.cloud.compute.v1.DeleteInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"q\332A\025project,zone,instance\212N\016ZoneOpe" + + "rations\202\323\344\223\002B*@/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}\022" + + "\233\002\n\022DeleteAccessConfig\022:.google.cloud.co" + + "mpute.v1.DeleteAccessConfigInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\244" + + "\001\332A5project,zone,instance,access_config," + + "network_interface\212N\016ZoneOperations\202\323\344\223\002U" + + "\"S/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/deleteAccessC" + + "onfig\022\236\002\n\026DeleteNetworkInterface\022>.googl" + + "e.cloud.compute.v1.DeleteNetworkInterfac" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\237\001\332A,project,zone,instance," + + "network_interface_name\212N\016ZoneOperations\202" + + "\323\344\223\002Y\"W/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/deleteNe" + + "tworkInterface\022\357\001\n\nDetachDisk\0222.google.c" + + "loud.compute.v1.DetachDiskInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\210\001" + + "\332A!project,zone,instance,device_name\212N\016Z" + + "oneOperations\202\323\344\223\002M\"K/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/detachDisk\022\267\001\n\003Get\022+.google.cloud." + + "compute.v1.GetInstanceRequest\032!.google.c" + + "loud.compute.v1.Instance\"`\332A\025project,zon" + + "e,instance\202\323\344\223\002B\022@/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}\022\242\002\n\025GetEffectiveFirewalls\022=.google.cl" + + "oud.compute.v1.GetEffectiveFirewallsInst" + + "anceRequest\032?.google.cloud.compute.v1.In" + + "stancesGetEffectiveFirewallsResponse\"\210\001\332" + + "A\'project,zone,instance,network_interfac" + + "e\202\323\344\223\002X\022V/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/getEff" + + "ectiveFirewalls\022\357\001\n\022GetGuestAttributes\022:" + + ".google.cloud.compute.v1.GetGuestAttribu" + + "tesInstanceRequest\032(.google.cloud.comput" + + "e.v1.GuestAttributes\"s\332A\025project,zone,in" + + "stance\202\323\344\223\002U\022S/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/g" + + "etGuestAttributes\022\324\001\n\014GetIamPolicy\0224.goo" + + "gle.cloud.compute.v1.GetIamPolicyInstanc" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"m\332A\025project,zone,resource\202\323\344\223\002O\022M/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{resource}/getIamPolicy\022\330\001\n\rGet" + + "Screenshot\0225.google.cloud.compute.v1.Get" + + "ScreenshotInstanceRequest\032#.google.cloud" + + ".compute.v1.Screenshot\"k\332A\025project,zone," + + "instance\202\323\344\223\002M\022K/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/screenshot\022\352\001\n\023GetSerialPortOutput\022;.go" + + "ogle.cloud.compute.v1.GetSerialPortOutpu" + + "tInstanceRequest\032).google.cloud.compute." + + "v1.SerialPortOutput\"k\332A\025project,zone,ins" + + "tance\202\323\344\223\002M\022K/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/se" + + "rialPort\022\223\002\n\033GetShieldedInstanceIdentity" + + "\022C.google.cloud.compute.v1.GetShieldedIn" + + "stanceIdentityInstanceRequest\0321.google.c" + + "loud.compute.v1.ShieldedInstanceIdentity" + + "\"|\332A\025project,zone,instance\202\323\344\223\002^\022\\/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/getShieldedInstanceId" + + "entity\022\341\001\n\006Insert\022..google.cloud.compute" + + ".v1.InsertInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\202\001\332A\036project,zone," + + "instance_resource\212N\016ZoneOperations\202\323\344\223\002J" + + "\"5/compute/v1/projects/{project}/zones/{" + + "zone}/instances:\021instance_resource\022\252\001\n\004L" + + "ist\022-.google.cloud.compute.v1.ListInstan" + + "cesRequest\032%.google.cloud.compute.v1.Ins" + + "tanceList\"L\332A\014project,zone\202\323\344\223\0027\0225/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances\022\343\001\n\rListReferrers\0226.google.cloud" + + ".compute.v1.ListReferrersInstancesReques" + + "t\032..google.cloud.compute.v1.InstanceList" + + "Referrers\"j\332A\025project,zone,instance\202\323\344\223\002" + + "L\022J/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/referrers\022\373\001" + + "\n\022PerformMaintenance\022:.google.cloud.comp" + + "ute.v1.PerformMaintenanceInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\204\001\332" + + "A\025project,zone,instance\212N\016ZoneOperations" + + "\202\323\344\223\002U\"S/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/perform" + + "Maintenance\022\361\002\n\026RemoveResourcePolicies\022>" + + ".google.cloud.compute.v1.RemoveResourceP" + + "oliciesInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\362\001\332AIproject,zone,ins" + + "tance,instances_remove_resource_policies" + + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\216" + + "\001\"W/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/removeResour" + + "cePolicies:3instances_remove_resource_po" + + "licies_request_resource\022\337\002\n\022ReportHostAs" + + "Faulty\022:.google.cloud.compute.v1.ReportH" + + "ostAsFaultyInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\350\001\332AFproject,zone" + + ",instance,instances_report_host_as_fault" + "y_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\204\001\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setSecurity" - + "Policy:.instances_set_security_policy_re" - + "quest_resource\022\330\002\n\021SetServiceAccount\0229.g" - + "oogle.cloud.compute.v1.SetServiceAccount" + + "\207\001\"S/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/reportHostA" + + "sFaulty:0instances_report_host_as_faulty" + + "_request_resource\022\323\001\n\005Reset\022-.google.clo" + + "ud.compute.v1.ResetInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"w\332A\025proje" + + "ct,zone,instance\212N\016ZoneOperations\202\323\344\223\002H\"" + + "F/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/reset\022\326\001\n\006Resu" + + "me\022..google.cloud.compute.v1.ResumeInsta" + + "nceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"x\332A\025project,zone,instance\212N\016ZoneO" + + "perations\202\323\344\223\002I\"G/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/resume\022\226\002\n\027SendDiagnosticInterrupt\022?.g" + + "oogle.cloud.compute.v1.SendDiagnosticInt" + + "erruptInstanceRequest\032@.google.cloud.com" + + "pute.v1.SendDiagnosticInterruptInstanceR" + + "esponse\"x\332A\025project,zone,instance\202\323\344\223\002Z\"" + + "X/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/sendDiagnostic" + + "Interrupt\022\204\002\n\025SetDeletionProtection\022=.go" + + "ogle.cloud.compute.v1.SetDeletionProtect" + + "ionInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\207\001\332A\025project,zone,resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002X\"V/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{resource}/setDeletionProtection\022\220\002\n\021Set" + + "DiskAutoDelete\0229.google.cloud.compute.v1" + + ".SetDiskAutoDeleteInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\233\001\332A-proje" + + "ct,zone,instance,auto_delete,device_name" + + "\212N\016ZoneOperations\202\323\344\223\002T\"R/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/setDiskAutoDelete\022\230\002\n\014SetIamPo" + + "licy\0224.google.cloud.compute.v1.SetIamPol" + + "icyInstanceRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\260\001\332A6project,zone,resource,z" + + "one_set_policy_request_resource\202\323\344\223\002q\"M/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{resource}/setIamPolicy: zo" + + "ne_set_policy_request_resource\022\255\002\n\tSetLa" + + "bels\0221.google.cloud.compute.v1.SetLabels" + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\343\001\332ADproject,zone,instance,i" - + "nstances_set_service_account_request_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/setServiceAccount:.insta" - + "nces_set_service_account_request_resourc" - + "e\022\205\003\n\"SetShieldedInstanceIntegrityPolicy" - + "\022J.google.cloud.compute.v1.SetShieldedIn" - + "stanceIntegrityPolicyInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\356\001\332AApr" - + "oject,zone,instance,shielded_instance_in" - + "tegrity_policy_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\222\0012c/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setShi" - + "eldedInstanceIntegrityPolicy:+shielded_i" - + "nstance_integrity_policy_resource\022\367\001\n\007Se" - + "tTags\022/.google.cloud.compute.v1.SetTagsI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\226\001\332A#project,zone,instance,ta" - + "gs_resource\212N\016ZoneOperations\202\323\344\223\002Y\"H/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/setTags:\rtags_resou" - + "rce\022\215\002\n\030SimulateMaintenanceEvent\022@.googl" - + "e.cloud.compute.v1.SimulateMaintenanceEv" - + "entInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\212\001\332A\025project,zone,instanc" - + "e\212N\016ZoneOperations\202\323\344\223\002[\"Y/compute/v1/pr" + + "1.Operation\"\310\001\332A;project,zone,instance,i" + + "nstances_set_labels_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002s\"J/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/setLabels:%instances_set_labels_re" + + "quest_resource\022\342\002\n\023SetMachineResources\022;" + + ".google.cloud.compute.v1.SetMachineResou" + + "rcesInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\351\001\332AFproject,zone,instan" + + "ce,instances_set_machine_resources_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/setMachineResource" + + "s:0instances_set_machine_resources_reque" + + "st_resource\022\310\002\n\016SetMachineType\0226.google." + + "cloud.compute.v1.SetMachineTypeInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\331\001\332AAproject,zone,instance,instances_" + + "set_machine_type_request_resource\212N\016Zone" + + "Operations\202\323\344\223\002~\"O/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/setMachineType:+instances_set_machine" + + "_type_request_resource\022\213\002\n\013SetMetadata\0223" + + ".google.cloud.compute.v1.SetMetadataInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\242\001\332A\'project,zone,instance,metad" + + "ata_resource\212N\016ZoneOperations\202\323\344\223\002a\"L/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/setMetadata:\021metad" + + "ata_resource\022\332\002\n\021SetMinCpuPlatform\0229.goo" + + "gle.cloud.compute.v1.SetMinCpuPlatformIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"\345\001\332AEproject,zone,instance,ins" + + "tances_set_min_cpu_platform_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/setMinCpuPlatform:/instan" + + "ces_set_min_cpu_platform_request_resourc" + + "e\022\243\002\n\007SetName\022/.google.cloud.compute.v1." + + "SetNameInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\302\001\332A9project,zone,ins" + + "tance,instances_set_name_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002o\"H/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/simulateMaintenanceEvent\022\323\001\n\005" - + "Start\022-.google.cloud.compute.v1.StartIns" - + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"w\332A\025project,zone,instance\212N\016Zon" - + "eOperations\202\323\344\223\002H\"F/compute/v1/projects/" + + "{instance}/setName:#instances_set_name_r" + + "equest_resource\022\225\002\n\rSetScheduling\0225.goog" + + "le.cloud.compute.v1.SetSchedulingInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\250\001\332A)project,zone,instance,scheduli" + + "ng_resource\212N\016ZoneOperations\202\323\344\223\002e\"N/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/setScheduling:\023sche" + + "duling_resource\022\330\002\n\021SetSecurityPolicy\0229." + + "google.cloud.compute.v1.SetSecurityPolic" + + "yInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\343\001\332ADproject,zone,instance," + + "instances_set_security_policy_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}/setSecurityPolicy:.inst" + + "ances_set_security_policy_request_resour" + + "ce\022\330\002\n\021SetServiceAccount\0229.google.cloud." + + "compute.v1.SetServiceAccountInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\343\001\332ADproject,zone,instance,instances_set" + + "_service_account_request_resource\212N\016Zone" + + "Operations\202\323\344\223\002\204\001\"R/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}/start\022\363\002\n\026StartWithEncryptionKey\022>.g" - + "oogle.cloud.compute.v1.StartWithEncrypti" - + "onKeyInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\364\001\332AJproject,zone,insta" - + "nce,instances_start_with_encryption_key_" - + "request_resource\212N\016ZoneOperations\202\323\344\223\002\217\001" - + "\"W/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/startWithEncr" - + "yptionKey:4instances_start_with_encrypti" - + "on_key_request_resource\022\320\001\n\004Stop\022,.googl" - + "e.cloud.compute.v1.StopInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"v\332A\025p" - + "roject,zone,instance\212N\016ZoneOperations\202\323\344" - + "\223\002G\"E/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/stop\022\331\001\n\007S" - + "uspend\022/.google.cloud.compute.v1.Suspend" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"y\332A\025project,zone,instance\212N\016" - + "ZoneOperations\202\323\344\223\002J\"H/compute/v1/projec" + + "ce}/setServiceAccount:.instances_set_ser" + + "vice_account_request_resource\022\205\003\n\"SetShi" + + "eldedInstanceIntegrityPolicy\022J.google.cl" + + "oud.compute.v1.SetShieldedInstanceIntegr" + + "ityPolicyInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\356\001\332AAproject,zone,i" + + "nstance,shielded_instance_integrity_poli" + + "cy_resource\212N\016ZoneOperations\202\323\344\223\002\222\0012c/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/setShieldedInstanc" + + "eIntegrityPolicy:+shielded_instance_inte" + + "grity_policy_resource\022\367\001\n\007SetTags\022/.goog" + + "le.cloud.compute.v1.SetTagsInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\226" + + "\001\332A#project,zone,instance,tags_resource\212" + + "N\016ZoneOperations\202\323\344\223\002Y\"H/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/setTags:\rtags_resource\022\215\002\n\030Simu" + + "lateMaintenanceEvent\022@.google.cloud.comp" + + "ute.v1.SimulateMaintenanceEventInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\212\001\332A\025project,zone,instance\212N\016ZoneOper" + + "ations\202\323\344\223\002[\"Y/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/s" + + "imulateMaintenanceEvent\022\323\001\n\005Start\022-.goog" + + "le.cloud.compute.v1.StartInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"w\332A" + + "\025project,zone,instance\212N\016ZoneOperations\202" + + "\323\344\223\002H\"F/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/start\022\363\002" + + "\n\026StartWithEncryptionKey\022>.google.cloud." + + "compute.v1.StartWithEncryptionKeyInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\364\001\332AJproject,zone,instance,instance" + + "s_start_with_encryption_key_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/startWithEncryptionKey:4i" + + "nstances_start_with_encryption_key_reque" + + "st_resource\022\320\001\n\004Stop\022,.google.cloud.comp" + + "ute.v1.StopInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"v\332A\025project,zone," + + "instance\212N\016ZoneOperations\202\323\344\223\002G\"E/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/{instance}/stop\022\331\001\n\007Suspend\022/.goo" + + "gle.cloud.compute.v1.SuspendInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "y\332A\025project,zone,instance\212N\016ZoneOperatio" + + "ns\202\323\344\223\002J\"H/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/suspe" + + "nd\022\275\002\n\022TestIamPermissions\022:.google.cloud" + + ".compute.v1.TestIamPermissionsInstanceRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\270\001\332A7project,zone,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002x\"S/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\022\365\001\n\006Update\022..google.cloud.compute.v1." + + "UpdateInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\226\001\332A\'project,zone,inst" + + "ance,instance_resource\212N\016ZoneOperations\202" + + "\323\344\223\002U\032@/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}:\021instanc" + + "e_resource\022\274\002\n\022UpdateAccessConfig\022:.goog" + + "le.cloud.compute.v1.UpdateAccessConfigIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"\305\001\332A>project,zone,instance,net" + + "work_interface,access_config_resource\212N\016" + + "ZoneOperations\202\323\344\223\002m\"S/compute/v1/projec" + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/suspend\022\275\002\n\022TestIamPermissions\022:." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsInstanceRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\270\001\332A7project" - + ",zone,resource,test_permissions_request_" - + "resource\202\323\344\223\002x\"S/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\022\365\001\n\006Update\022..google.cloud" - + ".compute.v1.UpdateInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\226\001\332A\'proje" - + "ct,zone,instance,instance_resource\212N\016Zon" - + "eOperations\202\323\344\223\002U\032@/compute/v1/projects/" + + "tance}/updateAccessConfig:\026access_config" + + "_resource\022\257\002\n\023UpdateDisplayDevice\022;.goog" + + "le.cloud.compute.v1.UpdateDisplayDeviceI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\266\001\332A-project,zone,instance,di" + + "splay_device_resource\212N\016ZoneOperations\202\323" + + "\344\223\002o2T/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/updateDis" + + "playDevice:\027display_device_resource\022\320\002\n\026" + + "UpdateNetworkInterface\022>.google.cloud.co" + + "mpute.v1.UpdateNetworkInterfaceInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\321\001\332ABproject,zone,instance,network_in" + + "terface,network_interface_resource\212N\016Zon" + + "eOperations\202\323\344\223\002u2W/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}:\021instance_resource\022\274\002\n\022UpdateAccessC" - + "onfig\022:.google.cloud.compute.v1.UpdateAc" - + "cessConfigInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\305\001\332A>project,zone," - + "instance,network_interface,access_config" - + "_resource\212N\016ZoneOperations\202\323\344\223\002m\"S/compu" + + "ce}/updateNetworkInterface:\032network_inte" + + "rface_resource\022\337\002\n\034UpdateShieldedInstanc" + + "eConfig\022D.google.cloud.compute.v1.Update" + + "ShieldedInstanceConfigInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\324\001\332A7p" + + "roject,zone,instance,shielded_instance_c" + + "onfig_resource\212N\016ZoneOperations\202\323\344\223\002\202\0012]" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/updateShieldedI" + + "nstanceConfig:!shielded_instance_config_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\362\017\n\025InstantSnapshotGroups\022\204\002\n\006Delet" + + "e\022:.google.cloud.compute.v1.DeleteInstan" + + "tSnapshotGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\231\001\332A#project,zone,inst" + + "ant_snapshot_group\212N\016ZoneOperations\202\323\344\223\002" + + "\\*Z/compute/v1/projects/{project}/zones/" + + "{zone}/instantSnapshotGroups/{instant_sn" + + "apshot_group}\022\370\001\n\003Get\0227.google.cloud.com" + + "pute.v1.GetInstantSnapshotGroupRequest\032-" + + ".google.cloud.compute.v1.InstantSnapshot" + + "Group\"\210\001\332A#project,zone,instant_snapshot" + + "_group\202\323\344\223\002\\\022Z/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instantSnapshotGroups/" + + "{instant_snapshot_group}\022\354\001\n\014GetIamPolic" + + "y\022@.google.cloud.compute.v1.GetIamPolicy" + + "InstantSnapshotGroupRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"y\332A\025project,zone,re" + + "source\202\323\344\223\002[\022Y/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instantSnapshotGroups/" + + "{resource}/getIamPolicy\022\225\002\n\006Insert\022:.goo" + + "gle.cloud.compute.v1.InsertInstantSnapsh" + + "otGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\252\001\332A,project,zone,instant_sna" + + "pshot_group_resource\212N\016ZoneOperations\202\323\344" + + "\223\002d\"A/compute/v1/projects/{project}/zone" + + "s/{zone}/instantSnapshotGroups:\037instant_" + + "snapshot_group_resource\022\317\001\n\004List\0229.googl" + + "e.cloud.compute.v1.ListInstantSnapshotGr" + + "oupsRequest\0322.google.cloud.compute.v1.Li" + + "stInstantSnapshotGroups\"X\332A\014project,zone" + + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/z" + + "ones/{zone}/instantSnapshotGroups\022\260\002\n\014Se" + + "tIamPolicy\022@.google.cloud.compute.v1.Set" + + "IamPolicyInstantSnapshotGroupRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"\274\001\332A6proje" + + "ct,zone,resource,zone_set_policy_request" + + "_resource\202\323\344\223\002}\"Y/compute/v1/projects/{p" + + "roject}/zones/{zone}/instantSnapshotGrou" + + "ps/{resource}/setIamPolicy: zone_set_pol" + + "icy_request_resource\022\326\002\n\022TestIamPermissi" + + "ons\022F.google.cloud.compute.v1.TestIamPer" + + "missionsInstantSnapshotGroupRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\305\001\332A7project,zone,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002\204\001\"_/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstantSnapshotGroups/{resource}/testIamP" + + "ermissions:!test_permissions_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\203\023\n\020InstantSnapshots\022\326\001\n\016AggregatedLis" + + "t\022>.google.cloud.compute.v1.AggregatedLi" + + "stInstantSnapshotsRequest\0326.google.cloud" + + ".compute.v1.InstantSnapshotAggregatedLis" + + "t\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/project" + + "s/{project}/aggregated/instantSnapshots\022" + + "\356\001\n\006Delete\0225.google.cloud.compute.v1.Del" + + "eteInstantSnapshotRequest\032\".google.cloud" + + ".compute.v1.Operation\"\210\001\332A\035project,zone," + + "instant_snapshot\212N\016ZoneOperations\202\323\344\223\002Q*" + + "O/compute/v1/projects/{project}/zones/{z" + + "one}/instantSnapshots/{instant_snapshot}" + + "\022\334\001\n\003Get\0222.google.cloud.compute.v1.GetIn" + + "stantSnapshotRequest\032(.google.cloud.comp" + + "ute.v1.InstantSnapshot\"w\332A\035project,zone," + + "instant_snapshot\202\323\344\223\002Q\022O/compute/v1/proj" + + "ects/{project}/zones/{zone}/instantSnaps" + + "hots/{instant_snapshot}\022\342\001\n\014GetIamPolicy", + "\022;.google.cloud.compute.v1.GetIamPolicyI" + + "nstantSnapshotRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"t\332A\025project,zone,resource" + + "\202\323\344\223\002V\022T/compute/v1/projects/{project}/z" + + "ones/{zone}/instantSnapshots/{resource}/" + + "getIamPolicy\022\377\001\n\006Insert\0225.google.cloud.c" + + "ompute.v1.InsertInstantSnapshotRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\231\001\332A&" + + "project,zone,instant_snapshot_resource\212N" + + "\016ZoneOperations\202\323\344\223\002Y\"\022.goo" - + "gle.cloud.compute.v1.UpdateNetworkInterf" - + "aceInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\321\001\332ABproject,zone,instanc" - + "e,network_interface,network_interface_re" - + "source\212N\016ZoneOperations\202\323\344\223\002u2W/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/updateNetworkInterface:\032" - + "network_interface_resource\022\337\002\n\034UpdateShi" - + "eldedInstanceConfig\022D.google.cloud.compu" - + "te.v1.UpdateShieldedInstanceConfigInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\324\001\332A7project,zone,instance,shielde" - + "d_instance_config_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\202\0012]/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/upd" - + "ateShieldedInstanceConfig:!shielded_inst" - + "ance_config_resource\032r\312A\026compute.googlea" + + "stantSnapshots/{resource}/setLabels: zon" + + "e_set_labels_request_resource\022\313\002\n\022TestIa" + + "mPermissions\022A.google.cloud.compute.v1.T" + + "estIamPermissionsInstantSnapshotRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\277\001\332A7project,zone,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\177\"Z/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instantSnapshots/{resource}/testIamPer" + + "missions:!test_permissions_request_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\246\026\n\034InterconnectAttachmentGroups\022\227\002\n\006Del" + + "ete\022A.google.cloud.compute.v1.DeleteInte" + + "rconnectAttachmentGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\245\001\332A%project," + + "interconnect_attachment_group\212N\020GlobalOp" + + "erations\202\323\344\223\002d*b/compute/v1/projects/{pr" + + "oject}/global/interconnectAttachmentGrou" + + "ps/{interconnect_attachment_group}\022\220\002\n\003G" + + "et\022>.google.cloud.compute.v1.GetIntercon" + + "nectAttachmentGroupRequest\0324.google.clou" + + "d.compute.v1.InterconnectAttachmentGroup" + + "\"\222\001\332A%project,interconnect_attachment_gr" + + "oup\202\323\344\223\002d\022b/compute/v1/projects/{project" + + "}/global/interconnectAttachmentGroups/{i" + + "nterconnect_attachment_group}\022\357\001\n\014GetIam" + + "Policy\022G.google.cloud.compute.v1.GetIamP" + + "olicyInterconnectAttachmentGroupRequest\032" + + "\037.google.cloud.compute.v1.Policy\"u\332A\020pro" + + "ject,resource\202\323\344\223\002\\\022Z/compute/v1/project" + + "s/{project}/global/interconnectAttachmen" + + "tGroups/{resource}/getIamPolicy\022\344\002\n\024GetO" + + "perationalStatus\022O.google.cloud.compute." + + "v1.GetOperationalStatusInterconnectAttac" + + "hmentGroupRequest\032Q.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupsGetOpera" + + "tionalStatusResponse\"\247\001\332A%project,interc" + + "onnect_attachment_group\202\323\344\223\002y\022w/compute/" + + "v1/projects/{project}/global/interconnec" + + "tAttachmentGroups/{interconnect_attachme" + + "nt_group}/getOperationalStatus\022\250\002\n\006Inser" + + "t\022A.google.cloud.compute.v1.InsertInterc" + + "onnectAttachmentGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\266\001\332A.project,in" + + "terconnect_attachment_group_resource\212N\020G" + + "lobalOperations\202\323\344\223\002l\"B/compute/v1/proje" + + "cts/{project}/global/interconnectAttachm" + + "entGroups:&interconnect_attachment_group" + + "_resource\022\341\001\n\004List\022@.google.cloud.comput" + + "e.v1.ListInterconnectAttachmentGroupsReq" + + "uest\032A.google.cloud.compute.v1.Interconn" + + "ectAttachmentGroupsListResponse\"T\332A\007proj" + + "ect\202\323\344\223\002D\022B/compute/v1/projects/{project" + + "}/global/interconnectAttachmentGroups\022\345\002" + + "\n\005Patch\022@.google.cloud.compute.v1.PatchI" + + "nterconnectAttachmentGroupRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\365\001\332ALproje" + + "ct,interconnect_attachment_group,interco" + + "nnect_attachment_group_resource\212N\020Global" + + "Operations\202\323\344\223\002\214\0012b/compute/v1/projects/" + + "{project}/global/interconnectAttachmentG" + + "roups/{interconnect_attachment_group}:&i" + + "nterconnect_attachment_group_resource\022\270\002" + + "\n\014SetIamPolicy\022G.google.cloud.compute.v1" + + ".SetIamPolicyInterconnectAttachmentGroup" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"\275\001\332A3project,resource,global_set_policy" + + "_request_resource\202\323\344\223\002\200\001\"Z/compute/v1/pr" + + "ojects/{project}/global/interconnectAtta" + + "chmentGroups/{resource}/setIamPolicy:\"gl" + + "obal_set_policy_request_resource\022\331\002\n\022Tes" + + "tIamPermissions\022M.google.cloud.compute.v" + + "1.TestIamPermissionsInterconnectAttachme" + + "ntGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\301\001\332A2project,re" + + "source,test_permissions_request_resource" + + "\202\323\344\223\002\205\001\"`/compute/v1/projects/{project}/" + + "global/interconnectAttachmentGroups/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + "pis.com\322AVhttps://www.googleapis.com/aut" + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\362\017\n\025InstantSnapshotGrou" - + "ps\022\204\002\n\006Delete\022:.google.cloud.compute.v1." - + "DeleteInstantSnapshotGroupRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\231\001\332A#proje" - + "ct,zone,instant_snapshot_group\212N\016ZoneOpe" - + "rations\202\323\344\223\002\\*Z/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instantSnapshotGroups" - + "/{instant_snapshot_group}\022\370\001\n\003Get\0227.goog" - + "le.cloud.compute.v1.GetInstantSnapshotGr" - + "oupRequest\032-.google.cloud.compute.v1.Ins" - + "tantSnapshotGroup\"\210\001\332A#project,zone,inst" - + "ant_snapshot_group\202\323\344\223\002\\\022Z/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instantSna" - + "pshotGroups/{instant_snapshot_group}\022\354\001\n" - + "\014GetIamPolicy\022@.google.cloud.compute.v1." - + "GetIamPolicyInstantSnapshotGroupRequest\032" - + "\037.google.cloud.compute.v1.Policy\"y\332A\025pro" - + "ject,zone,resource\202\323\344\223\002[\022Y/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instantSna" - + "pshotGroups/{resource}/getIamPolicy\022\225\002\n\006" - + "Insert\022:.google.cloud.compute.v1.InsertI" - + "nstantSnapshotGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\252\001\332A,project,zone" - + ",instant_snapshot_group_resource\212N\016ZoneO" - + "perations\202\323\344\223\002d\"A/compute/v1/projects/{p" - + "roject}/zones/{zone}/instantSnapshotGrou" - + "ps:\037instant_snapshot_group_resource\022\317\001\n\004" - + "List\0229.google.cloud.compute.v1.ListInsta" - + "ntSnapshotGroupsRequest\0322.google.cloud.c" - + "ompute.v1.ListInstantSnapshotGroups\"X\332A\014" - + "project,zone\202\323\344\223\002C\022A/compute/v1/projects" - + "/{project}/zones/{zone}/instantSnapshotG" - + "roups\022\260\002\n\014SetIamPolicy\022@.google.cloud.co" - + "mpute.v1.SetIamPolicyInstantSnapshotGrou" - + "pRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"\274\001\332A6project,zone,resource,zone_set_po" - + "licy_request_resource\202\323\344\223\002}\"Y/compute/v1" - + "/projects/{project}/zones/{zone}/instant" - + "SnapshotGroups/{resource}/setIamPolicy: " - + "zone_set_policy_request_resource\022\326\002\n\022Tes" - + "tIamPermissions\022F.google.cloud.compute.v" - + "1.TestIamPermissionsInstantSnapshotGroup" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\305\001\332A7project,zone,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002\204\001\"_/compute/v1/projects/{project}/zo" - + "nes/{zone}/instantSnapshotGroups/{resour" - + "ce}/testIamPermissions:!test_permissions" + + "h/cloud-platform2\302\020\n\027InterconnectAttachm" + + "ents\022\353\001\n\016AggregatedList\022E.google.cloud.c" + + "ompute.v1.AggregatedListInterconnectAtta" + + "chmentsRequest\032=.google.cloud.compute.v1" + + ".InterconnectAttachmentAggregatedList\"S\332" + + "A\007project\202\323\344\223\002C\022A/compute/v1/projects/{p" + + "roject}/aggregated/interconnectAttachmen" + + "ts\022\222\002\n\006Delete\022<.google.cloud.compute.v1." + + "DeleteInterconnectAttachmentRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\245\001\332A&pro" + + "ject,region,interconnect_attachment\212N\020Re" + + "gionOperations\202\323\344\223\002c*a/compute/v1/projec" + + "ts/{project}/regions/{region}/interconne" + + "ctAttachments/{interconnect_attachment}\022" + + "\206\002\n\003Get\0229.google.cloud.compute.v1.GetInt" + + "erconnectAttachmentRequest\032/.google.clou" + + "d.compute.v1.InterconnectAttachment\"\222\001\332A" + + "&project,region,interconnect_attachment\202" + + "\323\344\223\002c\022a/compute/v1/projects/{project}/re" + + "gions/{region}/interconnectAttachments/{" + + "interconnect_attachment}\022\243\002\n\006Insert\022<.go" + + "ogle.cloud.compute.v1.InsertInterconnect" + + "AttachmentRequest\032\".google.cloud.compute" + + ".v1.Operation\"\266\001\332A/project,region,interc" + + "onnect_attachment_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002k\"G/compute/v1/projects/{proje" + + "ct}/regions/{region}/interconnectAttachm" + + "ents: interconnect_attachment_resource\022\332" + + "\001\n\004List\022;.google.cloud.compute.v1.ListIn" + + "terconnectAttachmentsRequest\0323.google.cl" + + "oud.compute.v1.InterconnectAttachmentLis" + + "t\"`\332A\016project,region\202\323\344\223\002I\022G/compute/v1/" + + "projects/{project}/regions/{region}/inte" + + "rconnectAttachments\022\324\002\n\005Patch\022;.google.c" + + "loud.compute.v1.PatchInterconnectAttachm" + + "entRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\351\001\332AGproject,region,interconnect_" + + "attachment,interconnect_attachment_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\205\0012a/compute/" + + "v1/projects/{project}/regions/{region}/i" + + "nterconnectAttachments/{interconnect_att" + + "achment}: interconnect_attachment_resour" + + "ce\022\314\002\n\tSetLabels\022?.google.cloud.compute." + + "v1.SetLabelsInterconnectAttachmentReques" + + "t\032\".google.cloud.compute.v1.Operation\"\331\001" + + "\332A:project,region,resource,region_set_la" + + "bels_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\202\001\"\\/compute/v1/projects/{project}/" + + "regions/{region}/interconnectAttachments" + + "/{resource}/setLabels:\"region_set_labels" + "_request_resource\032r\312A\026compute.googleapis" + ".com\322AVhttps://www.googleapis.com/auth/c" + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016A" - + "ggregatedList\022>.google.cloud.compute.v1." - + "AggregatedListInstantSnapshotsRequest\0326." - + "google.cloud.compute.v1.InstantSnapshotA" - + "ggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comput" - + "e/v1/projects/{project}/aggregated/insta" - + "ntSnapshots\022\356\001\n\006Delete\0225.google.cloud.co" - + "mpute.v1.DeleteInstantSnapshotRequest\032\"." - + "google.cloud.compute.v1.Operation\"\210\001\332A\035p" - + "roject,zone,instant_snapshot\212N\016ZoneOpera" - + "tions\202\323\344\223\002Q*O/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instantSnapshots/{insta" - + "nt_snapshot}\022\334\001\n\003Get\0222.google.cloud.comp" - + "ute.v1.GetInstantSnapshotRequest\032(.googl" - + "e.cloud.compute.v1.InstantSnapshot\"w\332A\035p" - + "roject,zone,instant_snapshot\202\323\344\223\002Q\022O/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instantSnapshots/{instant_snapshot}\022\342\001\n\014" - + "GetIamPolicy\022;.google.cloud.compute.v1.G" - + "etIamPolicyInstantSnapshotRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"t\332A\025project,z" - + "one,resource\202\323\344\223\002V\022T/compute/v1/projects" - + "/{project}/zones/{zone}/instantSnapshots" - + "/{resource}/getIamPolicy\022\377\001\n\006Insert\0225.go" - + "ogle.cloud.compute.v1.InsertInstantSnaps" - + "hotRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\231\001\332A&project,zone,instant_snapsho" - + "t_resource\212N\016ZoneOperations\202\323\344\223\002Y\"\022.google.cloud.compute.v1" - + ".GetInterconnectAttachmentGroupRequest\0324" - + ".google.cloud.compute.v1.InterconnectAtt" - + "achmentGroup\"\222\001\332A%project,interconnect_a" - + "ttachment_group\202\323\344\223\002d\022b/compute/v1/proje" - + "cts/{project}/global/interconnectAttachm" - + "entGroups/{interconnect_attachment_group" - + "}\022\357\001\n\014GetIamPolicy\022G.google.cloud.comput" - + "e.v1.GetIamPolicyInterconnectAttachmentG" - + "roupRequest\032\037.google.cloud.compute.v1.Po" - + "licy\"u\332A\020project,resource\202\323\344\223\002\\\022Z/comput" - + "e/v1/projects/{project}/global/interconn" - + "ectAttachmentGroups/{resource}/getIamPol" - + "icy\022\344\002\n\024GetOperationalStatus\022O.google.cl" - + "oud.compute.v1.GetOperationalStatusInter" - + "connectAttachmentGroupRequest\032Q.google.c" - + "loud.compute.v1.InterconnectAttachmentGr" - + "oupsGetOperationalStatusResponse\"\247\001\332A%pr" - + "oject,interconnect_attachment_group\202\323\344\223\002" - + "y\022w/compute/v1/projects/{project}/global" - + "/interconnectAttachmentGroups/{interconn" - + "ect_attachment_group}/getOperationalStat" - + "us\022\250\002\n\006Insert\022A.google.cloud.compute.v1." - + "InsertInterconnectAttachmentGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"\266\001\332" - + "A.project,interconnect_attachment_group_" - + "resource\212N\020GlobalOperations\202\323\344\223\002l\"B/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnectAttachmentGroups:&interconnect_atta" - + "chment_group_resource\022\341\001\n\004List\022@.google." - + "cloud.compute.v1.ListInterconnectAttachm" - + "entGroupsRequest\032A.google.cloud.compute." - + "v1.InterconnectAttachmentGroupsListRespo" - + "nse\"T\332A\007project\202\323\344\223\002D\022B/compute/v1/proje" - + "cts/{project}/global/interconnectAttachm" - + "entGroups\022\345\002\n\005Patch\022@.google.cloud.compu" - + "te.v1.PatchInterconnectAttachmentGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\365\001\332ALproject,interconnect_attachment_g" - + "roup,interconnect_attachment_group_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002\214\0012b/compute/" - + "v1/projects/{project}/global/interconnec" - + "tAttachmentGroups/{interconnect_attachme" - + "nt_group}:&interconnect_attachment_group" - + "_resource\022\270\002\n\014SetIamPolicy\022G.google.clou" - + "d.compute.v1.SetIamPolicyInterconnectAtt" - + "achmentGroupRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"\275\001\332A3project,resource,globa" - + "l_set_policy_request_resource\202\323\344\223\002\200\001\"Z/c" - + "ompute/v1/projects/{project}/global/inte" - + "rconnectAttachmentGroups/{resource}/setI" - + "amPolicy:\"global_set_policy_request_reso" - + "urce\022\331\002\n\022TestIamPermissions\022M.google.clo" - + "ud.compute.v1.TestIamPermissionsIntercon" - + "nectAttachmentGroupRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\301\001\332" - + "A2project,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002\205\001\"`/compute/v1/project" - + "s/{project}/global/interconnectAttachmen" - + "tGroups/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\302\020\n\027Interco" - + "nnectAttachments\022\353\001\n\016AggregatedList\022E.go" - + "ogle.cloud.compute.v1.AggregatedListInte" - + "rconnectAttachmentsRequest\032=.google.clou" - + "d.compute.v1.InterconnectAttachmentAggre" - + "gatedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1" - + "/projects/{project}/aggregated/interconn" - + "ectAttachments\022\222\002\n\006Delete\022<.google.cloud" - + ".compute.v1.DeleteInterconnectAttachment" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\245\001\332A&project,region,interconnect_att" - + "achment\212N\020RegionOperations\202\323\344\223\002c*a/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/interconnectAttachments/{interconnect_" - + "attachment}\022\206\002\n\003Get\0229.google.cloud.compu" - + "te.v1.GetInterconnectAttachmentRequest\032/" - + ".google.cloud.compute.v1.InterconnectAtt" - + "achment\"\222\001\332A&project,region,interconnect" - + "_attachment\202\323\344\223\002c\022a/compute/v1/projects/" - + "{project}/regions/{region}/interconnectA" - + "ttachments/{interconnect_attachment}\022\243\002\n" - + "\006Insert\022<.google.cloud.compute.v1.Insert" - + "InterconnectAttachmentRequest\032\".google.c" - + "loud.compute.v1.Operation\"\266\001\332A/project,r" - + "egion,interconnect_attachment_resource\212N" - + "\020RegionOperations\202\323\344\223\002k\"G/compute/v1/pro" - + "jects/{project}/regions/{region}/interco" - + "nnectAttachments: interconnect_attachmen" - + "t_resource\022\332\001\n\004List\022;.google.cloud.compu" - + "te.v1.ListInterconnectAttachmentsRequest" - + "\0323.google.cloud.compute.v1.InterconnectA" - + "ttachmentList\"`\332A\016project,region\202\323\344\223\002I\022G" - + "/compute/v1/projects/{project}/regions/{" - + "region}/interconnectAttachments\022\324\002\n\005Patc" - + "h\022;.google.cloud.compute.v1.PatchInterco" - + "nnectAttachmentRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\351\001\332AGproject,region,i" - + "nterconnect_attachment,interconnect_atta" - + "chment_resource\212N\020RegionOperations\202\323\344\223\002\205" - + "\0012a/compute/v1/projects/{project}/region" - + "s/{region}/interconnectAttachments/{inte" - + "rconnect_attachment}: interconnect_attac" - + "hment_resource\022\314\002\n\tSetLabels\022?.google.cl" - + "oud.compute.v1.SetLabelsInterconnectAtta" - + "chmentRequest\032\".google.cloud.compute.v1." - + "Operation\"\331\001\332A:project,region,resource,r" - + "egion_set_labels_request_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\202\001\"\\/compute/v1/project" - + "s/{project}/regions/{region}/interconnec" - + "tAttachments/{resource}/setLabels:\"regio" - + "n_set_labels_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\270\026\n\022Interconne" - + "ctGroups\022\363\002\n\rCreateMembers\022>.google.clou" - + "d.compute.v1.CreateMembersInterconnectGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\375\001\332ANproject,interconnect_group,i" - + "nterconnect_groups_create_members_reques" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/c" - + "ompute/v1/projects/{project}/global/inte", - "rconnectGroups/{interconnect_group}/crea" - + "teMembers:3interconnect_groups_create_me" - + "mbers_request_resource\022\355\001\n\006Delete\0227.goog" - + "le.cloud.compute.v1.DeleteInterconnectGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\205\001\332A\032project,interconnect_group\212N" - + "\020GlobalOperations\202\323\344\223\002O*M/compute/v1/pro" - + "jects/{project}/global/interconnectGroup" - + "s/{interconnect_group}\022\333\001\n\003Get\0224.google." - + "cloud.compute.v1.GetInterconnectGroupReq" - + "uest\032*.google.cloud.compute.v1.Interconn" - + "ectGroup\"r\332A\032project,interconnect_group\202" - + "\323\344\223\002O\022M/compute/v1/projects/{project}/gl" - + "obal/interconnectGroups/{interconnect_gr" - + "oup}\022\333\001\n\014GetIamPolicy\022=.google.cloud.com" - + "pute.v1.GetIamPolicyInterconnectGroupReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"k\332" - + "A\020project,resource\202\323\344\223\002R\022P/compute/v1/pr" + + "loud-platform2\270\026\n\022InterconnectGroups\022\363\002\n" + + "\rCreateMembers\022>.google.cloud.compute.v1" + + ".CreateMembersInterconnectGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\375\001\332AN" + + "project,interconnect_group,interconnect_" + + "groups_create_members_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002\222\001\"[/compute/v1/pr" + "ojects/{project}/global/interconnectGrou" - + "ps/{resource}/getIamPolicy\022\260\002\n\024GetOperat" - + "ionalStatus\022E.google.cloud.compute.v1.Ge" - + "tOperationalStatusInterconnectGroupReque" - + "st\032G.google.cloud.compute.v1.Interconnec" - + "tGroupsGetOperationalStatusResponse\"\207\001\332A" - + "\032project,interconnect_group\202\323\344\223\002d\022b/comp" + + "ps/{interconnect_group}/createMembers:3i" + + "nterconnect_groups_create_members_reques" + + "t_resource\022\355\001\n\006Delete\0227.google.cloud.com" + + "pute.v1.DeleteInterconnectGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\205\001\332A\032" + + "project,interconnect_group\212N\020GlobalOpera" + + "tions\202\323\344\223\002O*M/compute/v1/projects/{proje" + + "ct}/global/interconnectGroups/{interconn" + + "ect_group}\022\333\001\n\003Get\0224.google.cloud.comput" + + "e.v1.GetInterconnectGroupRequest\032*.googl" + + "e.cloud.compute.v1.InterconnectGroup\"r\332A" + + "\032project,interconnect_group\202\323\344\223\002O\022M/comp" + "ute/v1/projects/{project}/global/interco" - + "nnectGroups/{interconnect_group}/getOper" - + "ationalStatus\022\376\001\n\006Insert\0227.google.cloud." - + "compute.v1.InsertInterconnectGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\226\001" - + "\332A#project,interconnect_group_resource\212N" - + "\020GlobalOperations\202\323\344\223\002W\"8/compute/v1/pro" - + "jects/{project}/global/interconnectGroup" - + "s:\033interconnect_group_resource\022\303\001\n\004List\022" - + "6.google.cloud.compute.v1.ListInterconne" - + "ctGroupsRequest\0327.google.cloud.compute.v" - + "1.InterconnectGroupsListResponse\"J\332A\007pro" - + "ject\202\323\344\223\002:\0228/compute/v1/projects/{projec" - + "t}/global/interconnectGroups\022\244\002\n\005Patch\0226" - + ".google.cloud.compute.v1.PatchInterconne" - + "ctGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\276\001\332A6project,interconnect_gro" - + "up,interconnect_group_resource\212N\020GlobalO" - + "perations\202\323\344\223\002l2M/compute/v1/projects/{p" - + "roject}/global/interconnectGroups/{inter" - + "connect_group}:\033interconnect_group_resou" - + "rce\022\243\002\n\014SetIamPolicy\022=.google.cloud.comp" - + "ute.v1.SetIamPolicyInterconnectGroupRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\262\001\332" - + "A3project,resource,global_set_policy_req" - + "uest_resource\202\323\344\223\002v\"P/compute/v1/project" - + "s/{project}/global/interconnectGroups/{r" - + "esource}/setIamPolicy:\"global_set_policy" - + "_request_resource\022\304\002\n\022TestIamPermissions" - + "\022C.google.cloud.compute.v1.TestIamPermis" - + "sionsInterconnectGroupRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\266\001\332A2project,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002{\"V/compute/v1/proje" + + "nnectGroups/{interconnect_group}\022\333\001\n\014Get" + + "IamPolicy\022=.google.cloud.compute.v1.GetI" + + "amPolicyInterconnectGroupRequest\032\037.googl" + + "e.cloud.compute.v1.Policy\"k\332A\020project,re" + + "source\202\323\344\223\002R\022P/compute/v1/projects/{proj" + + "ect}/global/interconnectGroups/{resource" + + "}/getIamPolicy\022\260\002\n\024GetOperationalStatus\022" + + "E.google.cloud.compute.v1.GetOperational" + + "StatusInterconnectGroupRequest\032G.google." + + "cloud.compute.v1.InterconnectGroupsGetOp" + + "erationalStatusResponse\"\207\001\332A\032project,int" + + "erconnect_group\202\323\344\223\002d\022b/compute/v1/proje" + "cts/{project}/global/interconnectGroups/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\361\004\n\025InterconnectLoc" - + "ations\022\352\001\n\003Get\0227.google.cloud.compute.v1" - + ".GetInterconnectLocationRequest\032-.google" - + ".cloud.compute.v1.InterconnectLocation\"{" - + "\332A\035project,interconnect_location\202\323\344\223\002U\022S" + + "{interconnect_group}/getOperationalStatu" + + "s\022\376\001\n\006Insert\0227.google.cloud.compute.v1.I" + + "nsertInterconnectGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\226\001\332A#project,i" + + "nterconnect_group_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002W\"8/compute/v1/projects/{proje" + + "ct}/global/interconnectGroups:\033interconn" + + "ect_group_resource\022\303\001\n\004List\0226.google.clo" + + "ud.compute.v1.ListInterconnectGroupsRequ" + + "est\0327.google.cloud.compute.v1.Interconne" + + "ctGroupsListResponse\"J\332A\007project\202\323\344\223\002:\0228" + "/compute/v1/projects/{project}/global/in" - + "terconnectLocations/{interconnect_locati" - + "on}\022\303\001\n\004List\0229.google.cloud.compute.v1.L" - + "istInterconnectLocationsRequest\0321.google" - + ".cloud.compute.v1.InterconnectLocationLi" - + "st\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/projec" - + "ts/{project}/global/interconnectLocation" - + "s\032\244\001\312A\026compute.googleapis.com\322A\207\001https:/" - + "/www.googleapis.com/auth/compute.readonl" - + "y,https://www.googleapis.com/auth/comput" + + "terconnectGroups\022\244\002\n\005Patch\0226.google.clou" + + "d.compute.v1.PatchInterconnectGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\276" + + "\001\332A6project,interconnect_group,interconn" + + "ect_group_resource\212N\020GlobalOperations\202\323\344" + + "\223\002l2M/compute/v1/projects/{project}/glob" + + "al/interconnectGroups/{interconnect_grou" + + "p}:\033interconnect_group_resource\022\243\002\n\014SetI" + + "amPolicy\022=.google.cloud.compute.v1.SetIa" + + "mPolicyInterconnectGroupRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\262\001\332A3project,re" + + "source,global_set_policy_request_resourc" + + "e\202\323\344\223\002v\"P/compute/v1/projects/{project}/" + + "global/interconnectGroups/{resource}/set" + + "IamPolicy:\"global_set_policy_request_res" + + "ource\022\304\002\n\022TestIamPermissions\022C.google.cl" + + "oud.compute.v1.TestIamPermissionsInterco" + + "nnectGroupRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\266\001\332A2project" + + ",resource,test_permissions_request_resou" + + "rce\202\323\344\223\002{\"V/compute/v1/projects/{project" + + "}/global/interconnectGroups/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\252\005\n\033InterconnectRemoteLocations" - + "\022\213\002\n\003Get\022=.google.cloud.compute.v1.GetIn" - + "terconnectRemoteLocationRequest\0323.google" - + ".cloud.compute.v1.InterconnectRemoteLoca" - + "tion\"\217\001\332A$project,interconnect_remote_lo" - + "cation\202\323\344\223\002b\022`/compute/v1/projects/{proj" - + "ect}/global/interconnectRemoteLocations/" - + "{interconnect_remote_location}\022\325\001\n\004List\022" - + "?.google.cloud.compute.v1.ListInterconne" - + "ctRemoteLocationsRequest\0327.google.cloud." - + "compute.v1.InterconnectRemoteLocationLis" - + "t\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/project" - + "s/{project}/global/interconnectRemoteLoc" - + "ations\032\244\001\312A\026compute.googleapis.com\322A\207\001ht" - + "tps://www.googleapis.com/auth/compute.re" - + "adonly,https://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\350\017\n\rInterconnects\022\326\001\n\006Dele" - + "te\0222.google.cloud.compute.v1.DeleteInter" - + "connectRequest\032\".google.cloud.compute.v1" - + ".Operation\"t\332A\024project,interconnect\212N\020Gl" - + "obalOperations\202\323\344\223\002D*B/compute/v1/projec" - + "ts/{project}/global/interconnects/{inter" - + "connect}\022\300\001\n\003Get\022/.google.cloud.compute." - + "v1.GetInterconnectRequest\032%.google.cloud" - + ".compute.v1.Interconnect\"a\332A\024project,int" - + "erconnect\202\323\344\223\002D\022B/compute/v1/projects/{p" - + "roject}/global/interconnects/{interconne" - + "ct}\022\374\001\n\016GetDiagnostics\022:.google.cloud.co" - + "mpute.v1.GetDiagnosticsInterconnectReque" - + "st\032<.google.cloud.compute.v1.Interconnec" - + "tsGetDiagnosticsResponse\"p\332A\024project,int" - + "erconnect\202\323\344\223\002S\022Q/compute/v1/projects/{p" - + "roject}/global/interconnects/{interconne" - + "ct}/getDiagnostics\022\200\002\n\017GetMacsecConfig\022;" - + ".google.cloud.compute.v1.GetMacsecConfig" - + "InterconnectRequest\032=.google.cloud.compu" - + "te.v1.InterconnectsGetMacsecConfigRespon" - + "se\"q\332A\024project,interconnect\202\323\344\223\002T\022R/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnects/{interconnect}/getMacsecConfig\022\350\001" - + "\n\006Insert\0222.google.cloud.compute.v1.Inser" - + "tInterconnectRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\205\001\332A\035project,interconne" - + "ct_resource\212N\020GlobalOperations\202\323\344\223\002L\"3/c" - + "ompute/v1/projects/{project}/global/inte" - + "rconnects:\025interconnect_resource\022\253\001\n\004Lis" - + "t\0221.google.cloud.compute.v1.ListIntercon" - + "nectsRequest\032).google.cloud.compute.v1.I" - + "nterconnectList\"E\332A\007project\202\323\344\223\0025\0223/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnects\022\202\002\n\005Patch\0221.google.cloud.compute." - + "v1.PatchInterconnectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\241\001\332A*project,int" - + "erconnect,interconnect_resource\212N\020Global" - + "Operations\202\323\344\223\002[2B/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}:\025interconnect_resource\022\246\002\n\tSetLabel" - + "s\0225.google.cloud.compute.v1.SetLabelsInt" - + "erconnectRequest\032\".google.cloud.compute." - + "v1.Operation\"\275\001\332A3project,resource,globa" - + "l_set_labels_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002n\"H/compute/v1/projects/{pr" - + "oject}/global/interconnects/{resource}/s" - + "etLabels:\"global_set_labels_request_reso" + + "platform2\361\004\n\025InterconnectLocations\022\352\001\n\003G" + + "et\0227.google.cloud.compute.v1.GetIntercon" + + "nectLocationRequest\032-.google.cloud.compu" + + "te.v1.InterconnectLocation\"{\332A\035project,i" + + "nterconnect_location\202\323\344\223\002U\022S/compute/v1/" + + "projects/{project}/global/interconnectLo" + + "cations/{interconnect_location}\022\303\001\n\004List" + + "\0229.google.cloud.compute.v1.ListInterconn" + + "ectLocationsRequest\0321.google.cloud.compu" + + "te.v1.InterconnectLocationList\"M\332A\007proje" + + "ct\202\323\344\223\002=\022;/compute/v1/projects/{project}" + + "/global/interconnectLocations\032\244\001\312A\026compu" + + "te.googleapis.com\322A\207\001https://www.googlea" + + "pis.com/auth/compute.readonly,https://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\252\005\n" + + "\033InterconnectRemoteLocations\022\213\002\n\003Get\022=.g" + + "oogle.cloud.compute.v1.GetInterconnectRe" + + "moteLocationRequest\0323.google.cloud.compu" + + "te.v1.InterconnectRemoteLocation\"\217\001\332A$pr" + + "oject,interconnect_remote_location\202\323\344\223\002b" + + "\022`/compute/v1/projects/{project}/global/" + + "interconnectRemoteLocations/{interconnec" + + "t_remote_location}\022\325\001\n\004List\022?.google.clo" + + "ud.compute.v1.ListInterconnectRemoteLoca" + + "tionsRequest\0327.google.cloud.compute.v1.I" + + "nterconnectRemoteLocationList\"S\332A\007projec" + + "t\202\323\344\223\002C\022A/compute/v1/projects/{project}/" + + "global/interconnectRemoteLocations\032\244\001\312A\026" + + "compute.googleapis.com\322A\207\001https://www.go" + + "ogleapis.com/auth/compute.readonly,https" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\350\017\n\rInterconnects\022\326\001\n\006Delete\0222.google." + + "cloud.compute.v1.DeleteInterconnectReque" + + "st\032\".google.cloud.compute.v1.Operation\"t" + + "\332A\024project,interconnect\212N\020GlobalOperatio" + + "ns\202\323\344\223\002D*B/compute/v1/projects/{project}" + + "/global/interconnects/{interconnect}\022\300\001\n" + + "\003Get\022/.google.cloud.compute.v1.GetInterc" + + "onnectRequest\032%.google.cloud.compute.v1." + + "Interconnect\"a\332A\024project,interconnect\202\323\344" + + "\223\002D\022B/compute/v1/projects/{project}/glob" + + "al/interconnects/{interconnect}\022\374\001\n\016GetD" + + "iagnostics\022:.google.cloud.compute.v1.Get" + + "DiagnosticsInterconnectRequest\032<.google." + + "cloud.compute.v1.InterconnectsGetDiagnos" + + "ticsResponse\"p\332A\024project,interconnect\202\323\344" + + "\223\002S\022Q/compute/v1/projects/{project}/glob" + + "al/interconnects/{interconnect}/getDiagn" + + "ostics\022\200\002\n\017GetMacsecConfig\022;.google.clou" + + "d.compute.v1.GetMacsecConfigInterconnect" + + "Request\032=.google.cloud.compute.v1.Interc" + + "onnectsGetMacsecConfigResponse\"q\332A\024proje" + + "ct,interconnect\202\323\344\223\002T\022R/compute/v1/proje" + + "cts/{project}/global/interconnects/{inte" + + "rconnect}/getMacsecConfig\022\350\001\n\006Insert\0222.g" + + "oogle.cloud.compute.v1.InsertInterconnec" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\205\001\332A\035project,interconnect_resource\212" + + "N\020GlobalOperations\202\323\344\223\002L\"3/compute/v1/pr" + + "ojects/{project}/global/interconnects:\025i" + + "nterconnect_resource\022\253\001\n\004List\0221.google.c" + + "loud.compute.v1.ListInterconnectsRequest" + + "\032).google.cloud.compute.v1.InterconnectL" + + "ist\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/proje" + + "cts/{project}/global/interconnects\022\202\002\n\005P" + + "atch\0221.google.cloud.compute.v1.PatchInte" + + "rconnectRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\001\332A*project,interconnect,in" + + "terconnect_resource\212N\020GlobalOperations\202\323" + + "\344\223\002[2B/compute/v1/projects/{project}/glo" + + "bal/interconnects/{interconnect}:\025interc" + + "onnect_resource\022\246\002\n\tSetLabels\0225.google.c" + + "loud.compute.v1.SetLabelsInterconnectReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\275\001\332A3project,resource,global_set_labels" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002n\"H/compute/v1/projects/{project}/globa" + + "l/interconnects/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\351\010\n\014License" + + "Codes\022\275\001\n\003Get\022..google.cloud.compute.v1." + + "GetLicenseCodeRequest\032$.google.cloud.com" + + "pute.v1.LicenseCode\"`\332A\024project,license_" + + "code\202\323\344\223\002C\022A/compute/v1/projects/{projec" + + "t}/global/licenseCodes/{license_code}\022\317\001" + + "\n\014GetIamPolicy\0227.google.cloud.compute.v1" + + ".GetIamPolicyLicenseCodeRequest\032\037.google" + + ".cloud.compute.v1.Policy\"e\332A\020project,res" + + "ource\202\323\344\223\002L\022J/compute/v1/projects/{proje" + + "ct}/global/licenseCodes/{resource}/getIa" + + "mPolicy\022\227\002\n\014SetIamPolicy\0227.google.cloud." + + "compute.v1.SetIamPolicyLicenseCodeReques" + + "t\032\037.google.cloud.compute.v1.Policy\"\254\001\332A3" + + "project,resource,global_set_policy_reque" + + "st_resource\202\323\344\223\002p\"J/compute/v1/projects/" + + "{project}/global/licenseCodes/{resource}" + + "/setIamPolicy:\"global_set_policy_request" + + "_resource\022\270\002\n\022TestIamPermissions\022=.googl" + + "e.cloud.compute.v1.TestIamPermissionsLic" + + "enseCodeRequest\0320.google.cloud.compute.v" + + "1.TestPermissionsResponse\"\260\001\332A2project,r" + + "esource,test_permissions_request_resourc" + + "e\202\323\344\223\002u\"P/compute/v1/projects/{project}/" + + "global/licenseCodes/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + "//www.googleapis.com/auth/compute,https:" + "//www.googleapis.com/auth/cloud-platform" - + "2\351\010\n\014LicenseCodes\022\275\001\n\003Get\022..google.cloud" - + ".compute.v1.GetLicenseCodeRequest\032$.goog" - + "le.cloud.compute.v1.LicenseCode\"`\332A\024proj" - + "ect,license_code\202\323\344\223\002C\022A/compute/v1/proj" - + "ects/{project}/global/licenseCodes/{lice" - + "nse_code}\022\317\001\n\014GetIamPolicy\0227.google.clou" - + "d.compute.v1.GetIamPolicyLicenseCodeRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"e\332A" - + "\020project,resource\202\323\344\223\002L\022J/compute/v1/pro" - + "jects/{project}/global/licenseCodes/{res" - + "ource}/getIamPolicy\022\227\002\n\014SetIamPolicy\0227.g" - + "oogle.cloud.compute.v1.SetIamPolicyLicen" - + "seCodeRequest\032\037.google.cloud.compute.v1." - + "Policy\"\254\001\332A3project,resource,global_set_" - + "policy_request_resource\202\323\344\223\002p\"J/compute/" - + "v1/projects/{project}/global/licenseCode" - + "s/{resource}/setIamPolicy:\"global_set_po" - + "licy_request_resource\022\270\002\n\022TestIamPermiss" - + "ions\022=.google.cloud.compute.v1.TestIamPe" - + "rmissionsLicenseCodeRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\260\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002u\"P/compute/v1/project" - + "s/{project}/global/licenseCodes/{resourc" - + "e}/testIamPermissions:!test_permissions_" - + "request_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\343\016\n\010Licenses\022\302\001\n\006Delete\022-.g" - + "oogle.cloud.compute.v1.DeleteLicenseRequ" + + "2\343\016\n\010Licenses\022\302\001\n\006Delete\022-.google.cloud." + + "compute.v1.DeleteLicenseRequest\032\".google" + + ".cloud.compute.v1.Operation\"e\332A\017project," + + "license\212N\020GlobalOperations\202\323\344\223\002:*8/compu" + + "te/v1/projects/{project}/global/licenses" + + "/{license}\022\247\001\n\003Get\022*.google.cloud.comput" + + "e.v1.GetLicenseRequest\032 .google.cloud.co" + + "mpute.v1.License\"R\332A\017project,license\202\323\344\223" + + "\002:\0228/compute/v1/projects/{project}/globa" + + "l/licenses/{license}\022\307\001\n\014GetIamPolicy\0223." + + "google.cloud.compute.v1.GetIamPolicyLice" + + "nseRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"a\332A\020project,resource\202\323\344\223\002H\022F/compute" + + "/v1/projects/{project}/global/licenses/{" + + "resource}/getIamPolicy\022\323\001\n\006Insert\022-.goog" + + "le.cloud.compute.v1.InsertLicenseRequest" + + "\032\".google.cloud.compute.v1.Operation\"v\332A" + + "\030project,license_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002B\"./compute/v1/projects/{projec" + + "t}/global/licenses:\020license_resource\022\245\001\n" + + "\004List\022,.google.cloud.compute.v1.ListLice" + + "nsesRequest\032-.google.cloud.compute.v1.Li" + + "censesListResponse\"@\332A\007project\202\323\344\223\0020\022./c" + + "ompute/v1/projects/{project}/global/lice" + + "nses\022\217\002\n\014SetIamPolicy\0223.google.cloud.com" + + "pute.v1.SetIamPolicyLicenseRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\250\001\332A3project" + + ",resource,global_set_policy_request_reso" + + "urce\202\323\344\223\002l\"F/compute/v1/projects/{projec" + + "t}/global/licenses/{resource}/setIamPoli" + + "cy:\"global_set_policy_request_resource\022\260" + + "\002\n\022TestIamPermissions\0229.google.cloud.com" + + "pute.v1.TestIamPermissionsLicenseRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\254\001\332A2project,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002q\"L/compu" + + "te/v1/projects/{project}/global/licenses" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\022\346\001\n\006Update\022-.g" + + "oogle.cloud.compute.v1.UpdateLicenseRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "e\332A\017project,license\212N\020GlobalOperations\202\323" - + "\344\223\002:*8/compute/v1/projects/{project}/glo" - + "bal/licenses/{license}\022\247\001\n\003Get\022*.google." - + "cloud.compute.v1.GetLicenseRequest\032 .goo" - + "gle.cloud.compute.v1.License\"R\332A\017project" - + ",license\202\323\344\223\002:\0228/compute/v1/projects/{pr" - + "oject}/global/licenses/{license}\022\307\001\n\014Get" - + "IamPolicy\0223.google.cloud.compute.v1.GetI" - + "amPolicyLicenseRequest\032\037.google.cloud.co" - + "mpute.v1.Policy\"a\332A\020project,resource\202\323\344\223" - + "\002H\022F/compute/v1/projects/{project}/globa" - + "l/licenses/{resource}/getIamPolicy\022\323\001\n\006I" - + "nsert\022-.google.cloud.compute.v1.InsertLi" - + "censeRequest\032\".google.cloud.compute.v1.O" - + "peration\"v\332A\030project,license_resource\212N\020" - + "GlobalOperations\202\323\344\223\002B\"./compute/v1/proj" - + "ects/{project}/global/licenses:\020license_" - + "resource\022\245\001\n\004List\022,.google.cloud.compute" - + ".v1.ListLicensesRequest\032-.google.cloud.c" - + "ompute.v1.LicensesListResponse\"@\332A\007proje" - + "ct\202\323\344\223\0020\022./compute/v1/projects/{project}" - + "/global/licenses\022\217\002\n\014SetIamPolicy\0223.goog" - + "le.cloud.compute.v1.SetIamPolicyLicenseR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "\250\001\332A3project,resource,global_set_policy_" - + "request_resource\202\323\344\223\002l\"F/compute/v1/proj" - + "ects/{project}/global/licenses/{resource" - + "}/setIamPolicy:\"global_set_policy_reques" - + "t_resource\022\260\002\n\022TestIamPermissions\0229.goog" - + "le.cloud.compute.v1.TestIamPermissionsLi" - + "censeRequest\0320.google.cloud.compute.v1.T" - + "estPermissionsResponse\"\254\001\332A2project,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002q\"L/compute/v1/projects/{project}/glo" - + "bal/licenses/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\022\346\001" - + "\n\006Update\022-.google.cloud.compute.v1.Updat" - + "eLicenseRequest\032\".google.cloud.compute.v" - + "1.Operation\"\210\001\332A project,license,license" - + "_resource\212N\020GlobalOperations\202\323\344\223\002L28/com" - + "pute/v1/projects/{project}/global/licens" - + "es/{license}:\020license_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\224\020\n\rMachineIm" - + "ages\022\330\001\n\006Delete\0222.google.cloud.compute.v" - + "1.DeleteMachineImageRequest\032\".google.clo" - + "ud.compute.v1.Operation\"v\332A\025project,mach" - + "ine_image\212N\020GlobalOperations\202\323\344\223\002E*C/com" - + "pute/v1/projects/{project}/global/machin" - + "eImages/{machine_image}\022\302\001\n\003Get\022/.google" - + ".cloud.compute.v1.GetMachineImageRequest" - + "\032%.google.cloud.compute.v1.MachineImage\"" - + "c\332A\025project,machine_image\202\323\344\223\002E\022C/comput" - + "e/v1/projects/{project}/global/machineIm" - + "ages/{machine_image}\022\321\001\n\014GetIamPolicy\0228." - + "google.cloud.compute.v1.GetIamPolicyMach" - + "ineImageRequest\032\037.google.cloud.compute.v" - + "1.Policy\"f\332A\020project,resource\202\323\344\223\002M\022K/co" - + "mpute/v1/projects/{project}/global/machi" - + "neImages/{resource}/getIamPolicy\022\352\001\n\006Ins" - + "ert\0222.google.cloud.compute.v1.InsertMach" - + "ineImageRequest\032\".google.cloud.compute.v" - + "1.Operation\"\207\001\332A\036project,machine_image_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002M\"3/compu" - + "te/v1/projects/{project}/global/machineI" - + "mages:\026machine_image_resource\022\253\001\n\004List\0221" - + ".google.cloud.compute.v1.ListMachineImag" - + "esRequest\032).google.cloud.compute.v1.Mach" - + "ineImageList\"E\332A\007project\202\323\344\223\0025\0223/compute" - + "/v1/projects/{project}/global/machineIma" - + "ges\022\231\002\n\014SetIamPolicy\0228.google.cloud.comp" - + "ute.v1.SetIamPolicyMachineImageRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\255\001\332A3pro" - + "ject,resource,global_set_policy_request_" - + "resource\202\323\344\223\002q\"K/compute/v1/projects/{pr" - + "oject}/global/machineImages/{resource}/s" - + "etIamPolicy:\"global_set_policy_request_r" - + "esource\022\246\002\n\tSetLabels\0225.google.cloud.com" - + "pute.v1.SetLabelsMachineImageRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\275\001\332A3pr" - + "oject,resource,global_set_labels_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002n\"H/com" - + "pute/v1/projects/{project}/global/machin" - + "eImages/{resource}/setLabels:\"global_set" - + "_labels_request_resource\022\272\002\n\022TestIamPerm" - + "issions\022>.google.cloud.compute.v1.TestIa" - + "mPermissionsMachineImageRequest\0320.google" - + ".cloud.compute.v1.TestPermissionsRespons" - + "e\"\261\001\332A2project,resource,test_permissions" - + "_request_resource\202\323\344\223\002v\"Q/compute/v1/pro" + + "\210\001\332A project,license,license_resource\212N\020" + + "GlobalOperations\202\323\344\223\002L28/compute/v1/proj" + + "ects/{project}/global/licenses/{license}" + + ":\020license_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\224\020\n\rMachineImages\022\330\001\n\006Del" + + "ete\0222.google.cloud.compute.v1.DeleteMach", + "ineImageRequest\032\".google.cloud.compute.v" + + "1.Operation\"v\332A\025project,machine_image\212N\020" + + "GlobalOperations\202\323\344\223\002E*C/compute/v1/proj" + + "ects/{project}/global/machineImages/{mac" + + "hine_image}\022\302\001\n\003Get\022/.google.cloud.compu" + + "te.v1.GetMachineImageRequest\032%.google.cl" + + "oud.compute.v1.MachineImage\"c\332A\025project," + + "machine_image\202\323\344\223\002E\022C/compute/v1/project" + + "s/{project}/global/machineImages/{machin" + + "e_image}\022\321\001\n\014GetIamPolicy\0228.google.cloud" + + ".compute.v1.GetIamPolicyMachineImageRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"f\332A" + + "\020project,resource\202\323\344\223\002M\022K/compute/v1/pro" + "jects/{project}/global/machineImages/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\203\006\n\014MachineTypes\022\312\001\n\016A" - + "ggregatedList\022:.google.cloud.compute.v1." - + "AggregatedListMachineTypesRequest\0322.goog" - + "le.cloud.compute.v1.MachineTypeAggregate" - + "dList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pro" - + "jects/{project}/aggregated/machineTypes\022" - + "\310\001\n\003Get\022..google.cloud.compute.v1.GetMac" - + "hineTypeRequest\032$.google.cloud.compute.v" - + "1.MachineType\"k\332A\031project,zone,machine_t" - + "ype\202\323\344\223\002I\022G/compute/v1/projects/{project" - + "}/zones/{zone}/machineTypes/{machine_typ" - + "e}\022\263\001\n\004List\0220.google.cloud.compute.v1.Li" - + "stMachineTypesRequest\032(.google.cloud.com" - + "pute.v1.MachineTypeList\"O\332A\014project,zone" - + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/z" - + "ones/{zone}/machineTypes\032\244\001\312A\026compute.go" - + "ogleapis.com\322A\207\001https://www.googleapis.c" - + "om/auth/compute.readonly,https://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\360\023\n\022Netw" - + "orkAttachments\022\334\001\n\016AggregatedList\022@.goog" - + "le.cloud.compute.v1.AggregatedListNetwor" - + "kAttachmentsRequest\0328.google.cloud.compu" - + "te.v1.NetworkAttachmentAggregatedList\"N\332" - + "A\007project\202\323\344\223\002>\022.go" + + "ogle.cloud.compute.v1.TestIamPermissions" + + "MachineImageRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\261\001\332A2proje" + + "ct,resource,test_permissions_request_res" + + "ource\202\323\344\223\002v\"Q/compute/v1/projects/{proje" + + "ct}/global/machineImages/{resource}/test" + + "IamPermissions:!test_permissions_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\203\006\n\014MachineTypes\022\312\001\n\016AggregatedLis" + + "t\022:.google.cloud.compute.v1.AggregatedLi" + + "stMachineTypesRequest\0322.google.cloud.com" + + "pute.v1.MachineTypeAggregatedList\"H\332A\007pr" + + "oject\202\323\344\223\0028\0226/compute/v1/projects/{proje" + + "ct}/aggregated/machineTypes\022\310\001\n\003Get\022..go" + + "ogle.cloud.compute.v1.GetMachineTypeRequ" + + "est\032$.google.cloud.compute.v1.MachineTyp" + + "e\"k\332A\031project,zone,machine_type\202\323\344\223\002I\022G/" + "compute/v1/projects/{project}/zones/{zon" - + "e}/networkEndpointGroups\022\267\003\n\024ListNetwork" - + "Endpoints\022I.google.cloud.compute.v1.List" - + "NetworkEndpointsNetworkEndpointGroupsReq" - + "uest\032B.google.cloud.compute.v1.NetworkEn" - + "dpointGroupsListNetworkEndpoints\"\217\002\332A[pr" - + "oject,zone,network_endpoint_group,networ" - + "k_endpoint_groups_list_endpoints_request" - + "_resource\202\323\344\223\002\252\001\"o/compute/v1/projects/{" - + "project}/zones/{zone}/networkEndpointGro" - + "ups/{network_endpoint_group}/listNetwork" - + "Endpoints:7network_endpoint_groups_list_" - + "endpoints_request_resource\022\326\002\n\022TestIamPe" - + "rmissions\022F.google.cloud.compute.v1.Test" - + "IamPermissionsNetworkEndpointGroupReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\305\001\332A7project,zone,resource,t" - + "est_permissions_request_resource\202\323\344\223\002\204\001\"" - + "_/compute/v1/projects/{project}/zones/{z" - + "one}/networkEndpointGroups/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\260.\n\027NetworkFirewallPolicies\022\323\002\n\016" - + "AddAssociation\022C.google.cloud.compute.v1" - + ".AddAssociationNetworkFirewallPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\327\001\332A\022.google.cloud.c" + + "ompute.v1.PatchRuleNetworkFirewallPolicy" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\216\001\332A project,firewall_policy_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002R\"6/compute/v1/" + + "ion\"\304\001\332A5project,firewall_policy,firewal" + + "l_policy_rule_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002s\"R/compute/v1/projects/{project}/" + + "global/firewallPolicies/{firewall_policy" + + "}/patchRule:\035firewall_policy_rule_resour" + + "ce\022\221\002\n\021RemoveAssociation\022F.google.cloud." + + "compute.v1.RemoveAssociationNetworkFirew" + + "allPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\217\001\332A\027project,firewall_polic" + + "y\212N\020GlobalOperations\202\323\344\223\002\\\"Z/compute/v1/" + "projects/{project}/global/firewallPolici" - + "es:\030firewall_policy_resource\022\272\001\n\004List\022;." - + "google.cloud.compute.v1.ListNetworkFirew" - + "allPoliciesRequest\032+.google.cloud.comput" - + "e.v1.FirewallPolicyList\"H\332A\007project\202\323\344\223\002" - + "8\0226/compute/v1/projects/{project}/global" - + "/firewallPolicies\022\232\002\n\005Patch\022:.google.clo" - + "ud.compute.v1.PatchNetworkFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\260\001\332A0project,firewall_policy,firewal" - + "l_policy_resource\212N\020GlobalOperations\202\323\344\223" - + "\002d2H/compute/v1/projects/{project}/globa" - + "l/firewallPolicies/{firewall_policy}:\030fi" - + "rewall_policy_resource\022\344\002\n\030PatchPacketMi" - + "rroringRule\022M.google.cloud.compute.v1.Pa" - + "tchPacketMirroringRuleNetworkFirewallPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\324\001\332A5project,firewall_policy,fire" - + "wall_policy_rule_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002\202\001\"a/compute/v1/projects/{proje" - + "ct}/global/firewallPolicies/{firewall_po" - + "licy}/patchPacketMirroringRule:\035firewall" - + "_policy_rule_resource\022\266\002\n\tPatchRule\022>.go" - + "ogle.cloud.compute.v1.PatchRuleNetworkFi" - + "rewallPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\304\001\332A5project,firewall_po" - + "licy,firewall_policy_rule_resource\212N\020Glo" - + "balOperations\202\323\344\223\002s\"R/compute/v1/project" - + "s/{project}/global/firewallPolicies/{fir" - + "ewall_policy}/patchRule:\035firewall_policy" - + "_rule_resource\022\221\002\n\021RemoveAssociation\022F.g" - + "oogle.cloud.compute.v1.RemoveAssociation" + + "es/{firewall_policy}/removeAssociation\022\251" + + "\002\n\031RemovePacketMirroringRule\022N.google.cl" + + "oud.compute.v1.RemovePacketMirroringRule" + "NetworkFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\217\001\332A\027project,fi" - + "rewall_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z" + + "oud.compute.v1.Operation\"\227\001\332A\027project,fi" + + "rewall_policy\212N\020GlobalOperations\202\323\344\223\002d\"b" + "/compute/v1/projects/{project}/global/fi" - + "rewallPolicies/{firewall_policy}/removeA" - + "ssociation\022\251\002\n\031RemovePacketMirroringRule" - + "\022N.google.cloud.compute.v1.RemovePacketM" - + "irroringRuleNetworkFirewallPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\227\001\332" - + "A\027project,firewall_policy\212N\020GlobalOperat" - + "ions\202\323\344\223\002d\"b/compute/v1/projects/{projec" - + "t}/global/firewallPolicies/{firewall_pol" - + "icy}/removePacketMirroringRule\022\374\001\n\nRemov" - + "eRule\022?.google.cloud.compute.v1.RemoveRu" - + "leNetworkFirewallPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\210\001\332A\027project," - + "firewall_policy\212N\020GlobalOperations\202\323\344\223\002U" - + "\"S/compute/v1/projects/{project}/global/" - + "firewallPolicies/{firewall_policy}/remov" - + "eRule\022\245\002\n\014SetIamPolicy\022A.google.cloud.co" - + "mpute.v1.SetIamPolicyNetworkFirewallPoli" - + "cyRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\260\001\332A3project,resource,global_set_poli" - + "cy_request_resource\202\323\344\223\002t\"N/compute/v1/p" - + "rojects/{project}/global/firewallPolicie" - + "s/{resource}/setIamPolicy:\"global_set_po" - + "licy_request_resource\022\306\002\n\022TestIamPermiss" - + "ions\022G.google.cloud.compute.v1.TestIamPe" - + "rmissionsNetworkFirewallPolicyRequest\0320." - + "google.cloud.compute.v1.TestPermissionsR" - + "esponse\"\264\001\332A2project,resource,test_permi" - + "ssions_request_resource\202\323\344\223\002y\"T/compute/" - + "v1/projects/{project}/global/firewallPol" - + "icies/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\304\004\n\017NetworkPr" - + "ofiles\022\314\001\n\003Get\0221.google.cloud.compute.v1" - + ".GetNetworkProfileRequest\032\'.google.cloud" - + ".compute.v1.NetworkProfile\"i\332A\027project,n" - + "etwork_profile\202\323\344\223\002I\022G/compute/v1/projec" - + "ts/{project}/global/networkProfiles/{net" - + "work_profile}\022\272\001\n\004List\0223.google.cloud.co" - + "mpute.v1.ListNetworkProfilesRequest\0324.go" - + "ogle.cloud.compute.v1.NetworkProfilesLis" - + "tResponse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1" - + "/projects/{project}/global/networkProfil" - + "es\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" - + "//www.googleapis.com/auth/compute.readon" - + "ly,https://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\215\033\n\010Networks\022\243\002\n\nAddPeering\0221." - + "google.cloud.compute.v1.AddPeeringNetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\275\001\332A5project,network,networks_add_p" - + "eering_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002l\"C/compute/v1/projects/{project}" - + "/global/networks/{network}/addPeering:%n" - + "etworks_add_peering_request_resource\022\370\002\n" - + "\032CancelRequestRemovePeering\022A.google.clo" - + "ud.compute.v1.CancelRequestRemovePeering" - + "NetworkRequest\032\".google.cloud.compute.v1" - + ".Operation\"\362\001\332AGproject,network,networks" - + "_cancel_request_remove_peering_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002\216\001\"S/comp" + + "rewallPolicies/{firewall_policy}/removeP" + + "acketMirroringRule\022\374\001\n\nRemoveRule\022?.goog" + + "le.cloud.compute.v1.RemoveRuleNetworkFir" + + "ewallPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\210\001\332A\027project,firewall_pol" + + "icy\212N\020GlobalOperations\202\323\344\223\002U\"S/compute/v" + + "1/projects/{project}/global/firewallPoli" + + "cies/{firewall_policy}/removeRule\022\245\002\n\014Se" + + "tIamPolicy\022A.google.cloud.compute.v1.Set" + + "IamPolicyNetworkFirewallPolicyRequest\032\037." + + "google.cloud.compute.v1.Policy\"\260\001\332A3proj" + + "ect,resource,global_set_policy_request_r" + + "esource\202\323\344\223\002t\"N/compute/v1/projects/{pro" + + "ject}/global/firewallPolicies/{resource}" + + "/setIamPolicy:\"global_set_policy_request" + + "_resource\022\306\002\n\022TestIamPermissions\022G.googl" + + "e.cloud.compute.v1.TestIamPermissionsNet" + + "workFirewallPolicyRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\264\001\332A" + + "2project,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002y\"T/compute/v1/projects/" + + "{project}/global/firewallPolicies/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\304\004\n\017NetworkProfiles\022\314\001\n\003G", + "et\0221.google.cloud.compute.v1.GetNetworkP" + + "rofileRequest\032\'.google.cloud.compute.v1." + + "NetworkProfile\"i\332A\027project,network_profi" + + "le\202\323\344\223\002I\022G/compute/v1/projects/{project}" + + "/global/networkProfiles/{network_profile" + + "}\022\272\001\n\004List\0223.google.cloud.compute.v1.Lis" + + "tNetworkProfilesRequest\0324.google.cloud.c" + + "ompute.v1.NetworkProfilesListResponse\"G\332" + + "A\007project\202\323\344\223\0027\0225/compute/v1/projects/{p" + + "roject}/global/networkProfiles\032\244\001\312A\026comp" + + "ute.googleapis.com\322A\207\001https://www.google" + + "apis.com/auth/compute.readonly,https://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\215\033" + + "\n\010Networks\022\243\002\n\nAddPeering\0221.google.cloud" + + ".compute.v1.AddPeeringNetworkRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\275\001\332A5pr" + + "oject,network,networks_add_peering_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002l\"C/c" + + "ompute/v1/projects/{project}/global/netw" + + "orks/{network}/addPeering:%networks_add_" + + "peering_request_resource\022\370\002\n\032CancelReque" + + "stRemovePeering\022A.google.cloud.compute.v" + + "1.CancelRequestRemovePeeringNetworkReque" + + "st\032\".google.cloud.compute.v1.Operation\"\362" + + "\001\332AGproject,network,networks_cancel_requ" + + "est_remove_peering_request_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002\216\001\"S/compute/v1/proje" + + "cts/{project}/global/networks/{network}/" + + "cancelRequestRemovePeering:7networks_can" + + "cel_request_remove_peering_request_resou" + + "rce\022\302\001\n\006Delete\022-.google.cloud.compute.v1" + + ".DeleteNetworkRequest\032\".google.cloud.com" + + "pute.v1.Operation\"e\332A\017project,network\212N\020" + + "GlobalOperations\202\323\344\223\002:*8/compute/v1/proj" + + "ects/{project}/global/networks/{network}" + + "\022\247\001\n\003Get\022*.google.cloud.compute.v1.GetNe" + + "tworkRequest\032 .google.cloud.compute.v1.N" + + "etwork\"R\332A\017project,network\202\323\344\223\002:\0228/compu" + + "te/v1/projects/{project}/global/networks" + + "/{network}\022\377\001\n\025GetEffectiveFirewalls\022<.g" + + "oogle.cloud.compute.v1.GetEffectiveFirew" + + "allsNetworkRequest\032>.google.cloud.comput" + + "e.v1.NetworksGetEffectiveFirewallsRespon" + + "se\"h\332A\017project,network\202\323\344\223\002P\022N/compute/v" + + "1/projects/{project}/global/networks/{ne" + + "twork}/getEffectiveFirewalls\022\323\001\n\006Insert\022" + + "-.google.cloud.compute.v1.InsertNetworkR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"v\332A\030project,network_resource\212N\020Global" + + "Operations\202\323\344\223\002B\"./compute/v1/projects/{" + + "project}/global/networks:\020network_resour" + + "ce\022\234\001\n\004List\022,.google.cloud.compute.v1.Li" + + "stNetworksRequest\032$.google.cloud.compute" + + ".v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022./comp" + "ute/v1/projects/{project}/global/network" - + "s/{network}/cancelRequestRemovePeering:7" - + "networks_cancel_request_remove_peering_r" - + "equest_resource\022\302\001\n\006Delete\022-.google.clou" - + "d.compute.v1.DeleteNetworkRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"e\332A\017projec" - + "t,network\212N\020GlobalOperations\202\323\344\223\002:*8/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}\022\247\001\n\003Get\022*.google.cloud.comp" - + "ute.v1.GetNetworkRequest\032 .google.cloud." - + "compute.v1.Network\"R\332A\017project,network\202\323" - + "\344\223\002:\0228/compute/v1/projects/{project}/glo" - + "bal/networks/{network}\022\377\001\n\025GetEffectiveF" - + "irewalls\022<.google.cloud.compute.v1.GetEf" - + "fectiveFirewallsNetworkRequest\032>.google." - + "cloud.compute.v1.NetworksGetEffectiveFir" - + "ewallsResponse\"h\332A\017project,network\202\323\344\223\002P" - + "\022N/compute/v1/projects/{project}/global/" - + "networks/{network}/getEffectiveFirewalls" - + "\022\323\001\n\006Insert\022-.google.cloud.compute.v1.In" - + "sertNetworkRequest\032\".google.cloud.comput" - + "e.v1.Operation\"v\332A\030project,network_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002B\"./compute/v" - + "1/projects/{project}/global/networks:\020ne" - + "twork_resource\022\234\001\n\004List\022,.google.cloud.c" - + "ompute.v1.ListNetworksRequest\032$.google.c" - + "loud.compute.v1.NetworkList\"@\332A\007project\202" - + "\323\344\223\0020\022./compute/v1/projects/{project}/gl" - + "obal/networks\022\351\001\n\021ListPeeringRoutes\0229.go" - + "ogle.cloud.compute.v1.ListPeeringRoutesN" - + "etworksRequest\0323.google.cloud.compute.v1" - + ".ExchangedPeeringRoutesList\"d\332A\017project," - + "network\202\323\344\223\002L\022J/compute/v1/projects/{pro" - + "ject}/global/networks/{network}/listPeer" - + "ingRoutes\022\344\001\n\005Patch\022,.google.cloud.compu" - + "te.v1.PatchNetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"\210\001\332A project,netwo" - + "rk,network_resource\212N\020GlobalOperations\202\323" - + "\344\223\002L28/compute/v1/projects/{project}/glo" - + "bal/networks/{network}:\020network_resource" - + "\022\262\002\n\rRemovePeering\0224.google.cloud.comput" - + "e.v1.RemovePeeringNetworkRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\306\001\332A8projec" - + "t,network,networks_remove_peering_reques" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002r\"F/co" + + "s\022\351\001\n\021ListPeeringRoutes\0229.google.cloud.c" + + "ompute.v1.ListPeeringRoutesNetworksReque" + + "st\0323.google.cloud.compute.v1.ExchangedPe" + + "eringRoutesList\"d\332A\017project,network\202\323\344\223\002" + + "L\022J/compute/v1/projects/{project}/global" + + "/networks/{network}/listPeeringRoutes\022\344\001" + + "\n\005Patch\022,.google.cloud.compute.v1.PatchN" + + "etworkRequest\032\".google.cloud.compute.v1." + + "Operation\"\210\001\332A project,network,network_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002L28/compu" + + "te/v1/projects/{project}/global/networks" + + "/{network}:\020network_resource\022\262\002\n\rRemoveP" + + "eering\0224.google.cloud.compute.v1.RemoveP" + + "eeringNetworkRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\306\001\332A8project,network,ne" + + "tworks_remove_peering_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002r\"F/compute/v1/pro" + + "jects/{project}/global/networks/{network" + + "}/removePeering:(networks_remove_peering" + + "_request_resource\022\330\002\n\024RequestRemovePeeri" + + "ng\022;.google.cloud.compute.v1.RequestRemo" + + "vePeeringNetworkRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\336\001\332A@project,network" + + ",networks_request_remove_peering_request" + + "_resource\212N\020GlobalOperations\202\323\344\223\002\201\001\"M/co" + "mpute/v1/projects/{project}/global/netwo" - + "rks/{network}/removePeering:(networks_re" - + "move_peering_request_resource\022\330\002\n\024Reques" - + "tRemovePeering\022;.google.cloud.compute.v1" - + ".RequestRemovePeeringNetworkRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\336\001\332A@pro" - + "ject,network,networks_request_remove_pee" - + "ring_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002\201\001\"M/compute/v1/projects/{project}/" - + "global/networks/{network}/requestRemoveP" - + "eering:0networks_request_remove_peering_" - + "request_resource\022\355\001\n\022SwitchToCustomMode\022" - + "9.google.cloud.compute.v1.SwitchToCustom" - + "ModeNetworkRequest\032\".google.cloud.comput" - + "e.v1.Operation\"x\332A\017project,network\212N\020Glo" - + "balOperations\202\323\344\223\002M\"K/compute/v1/project" - + "s/{project}/global/networks/{network}/sw" - + "itchToCustomMode\022\262\002\n\rUpdatePeering\0224.goo" - + "gle.cloud.compute.v1.UpdatePeeringNetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\306\001\332A8project,network,networks_updat" - + "e_peering_request_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002r2F/compute/v1/projects/{proje" - + "ct}/global/networks/{network}/updatePeer" - + "ing:(networks_update_peering_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.google.c" - + "loud.compute.v1.AddNodesNodeGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"\316\001\332" - + "A>project,zone,node_group,node_groups_ad" - + "d_nodes_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002v\"L/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}/add" - + "Nodes:&node_groups_add_nodes_request_res" - + "ource\022\304\001\n\016AggregatedList\0228.google.cloud." - + "compute.v1.AggregatedListNodeGroupsReque" - + "st\0320.google.cloud.compute.v1.NodeGroupAg" - + "gregatedList\"F\332A\007project\202\323\344\223\0026\0224/compute" - + "/v1/projects/{project}/aggregated/nodeGr" - + "oups\022\325\001\n\006Delete\022/.google.cloud.compute.v" - + "1.DeleteNodeGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"v\332A\027project,zone,no" - + "de_group\212N\016ZoneOperations\202\323\344\223\002E*C/comput" - + "e/v1/projects/{project}/zones/{zone}/nod" - + "eGroups/{node_group}\022\301\002\n\013DeleteNodes\0224.g" - + "oogle.cloud.compute.v1.DeleteNodesNodeGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\327\001\332AAproject,zone,node_group,node" - + "_groups_delete_nodes_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002|\"O/compute/v1/projec" - + "ts/{project}/zones/{zone}/nodeGroups/{no" - + "de_group}/deleteNodes:)node_groups_delet" - + "e_nodes_request_resource\022\276\001\n\003Get\022,.googl" - + "e.cloud.compute.v1.GetNodeGroupRequest\032\"" - + ".google.cloud.compute.v1.NodeGroup\"e\332A\027p" - + "roject,zone,node_group\202\323\344\223\002E\022C/compute/v" - + "1/projects/{project}/zones/{zone}/nodeGr" - + "oups/{node_group}\022\326\001\n\014GetIamPolicy\0225.goo" - + "gle.cloud.compute.v1.GetIamPolicyNodeGro" - + "upRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeGroups/{resource}/getIamPolicy\022\372\001\n\006I" - + "nsert\022/.google.cloud.compute.v1.InsertNo" - + "deGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\232\001\332A3project,zone,initial_nod" - + "e_count,node_group_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002M\"6/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups:\023node_group_r" - + "esource\022\255\001\n\004List\022..google.cloud.compute." - + "v1.ListNodeGroupsRequest\032&.google.cloud." - + "compute.v1.NodeGroupList\"M\332A\014project,zon" - + "e\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups\022\337\001\n\tListNodes\0223." - + "google.cloud.compute.v1.ListNodesNodeGro" - + "upsRequest\032,.google.cloud.compute.v1.Nod" - + "eGroupsListNodes\"o\332A\027project,zone,node_g" - + "roup\202\323\344\223\002O\"M/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}/" - + "listNodes\022\375\001\n\005Patch\022..google.cloud.compu" - + "te.v1.PatchNodeGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\237\001\332A+project,zon" - + "e,node_group,node_group_resource\212N\016ZoneO" - + "perations\202\323\344\223\002Z2C/compute/v1/projects/{p" - + "roject}/zones/{zone}/nodeGroups/{node_gr" - + "oup}:\023node_group_resource\022\345\002\n\022PerformMai" - + "ntenance\022;.google.cloud.compute.v1.Perfo" - + "rmMaintenanceNodeGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\355\001\332AHproject,z" - + "one,node_group,node_groups_perform_maint" - + "enance_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\212\001\"V/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}/per" - + "formMaintenance:0node_groups_perform_mai" - + "ntenance_request_resource\022\232\002\n\014SetIamPoli" - + "cy\0225.google.cloud.compute.v1.SetIamPolic" - + "yNodeGroupRequest\032\037.google.cloud.compute" - + ".v1.Policy\"\261\001\332A6project,zone,resource,zo" - + "ne_set_policy_request_resource\202\323\344\223\002r\"N/c" - + "ompute/v1/projects/{project}/zones/{zone", - "}/nodeGroups/{resource}/setIamPolicy: zo" - + "ne_set_policy_request_resource\022\330\002\n\017SetNo" - + "deTemplate\0228.google.cloud.compute.v1.Set" - + "NodeTemplateNodeGroupRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\346\001\332AFproject,zo" - + "ne,node_group,node_groups_set_node_templ" - + "ate_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\205\001\"S/compute/v1/projects/{project}/zon" - + "es/{zone}/nodeGroups/{node_group}/setNod" - + "eTemplate:.node_groups_set_node_template" - + "_request_resource\022\205\003\n\030SimulateMaintenanc" - + "eEvent\022A.google.cloud.compute.v1.Simulat" - + "eMaintenanceEventNodeGroupRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\201\002\332AOproje" - + "ct,zone,node_group,node_groups_simulate_" - + "maintenance_event_request_resource\212N\016Zon" - + "eOperations\202\323\344\223\002\227\001\"\\/compute/v1/projects" - + "/{project}/zones/{zone}/nodeGroups/{node" - + "_group}/simulateMaintenanceEvent:7node_g" - + "roups_simulate_maintenance_event_request" - + "_resource\022\277\002\n\022TestIamPermissions\022;.googl" - + "e.cloud.compute.v1.TestIamPermissionsNod" - + "eGroupRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\271\001\332A7project,zon" - + "e,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002y\"T/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\264\020\n\rNodeTemplates\022\315\001\n\016Aggregated" - + "List\022;.google.cloud.compute.v1.Aggregate" - + "dListNodeTemplatesRequest\0323.google.cloud" - + ".compute.v1.NodeTemplateAggregatedList\"I" - + "\332A\007project\202\323\344\223\0029\0227/compute/v1/projects/{" - + "project}/aggregated/nodeTemplates\022\352\001\n\006De" - + "lete\0222.google.cloud.compute.v1.DeleteNod" - + "eTemplateRequest\032\".google.cloud.compute." - + "v1.Operation\"\207\001\332A\034project,region,node_te" - + "mplate\212N\020RegionOperations\202\323\344\223\002O*M/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/nodeTemplates/{node_template}\022\323\001\n\003Get\022/" - + ".google.cloud.compute.v1.GetNodeTemplate" - + "Request\032%.google.cloud.compute.v1.NodeTe" - + "mplate\"t\332A\034project,region,node_template\202" - + "\323\344\223\002O\022M/compute/v1/projects/{project}/re" - + "gions/{region}/nodeTemplates/{node_templ" - + "ate}\022\342\001\n\014GetIamPolicy\0228.google.cloud.com" - + "pute.v1.GetIamPolicyNodeTemplateRequest\032" - + "\037.google.cloud.compute.v1.Policy\"w\332A\027pro" - + "ject,region,resource\202\323\344\223\002W\022U/compute/v1/" - + "projects/{project}/regions/{region}/node" - + "Templates/{resource}/getIamPolicy\022\373\001\n\006In" - + "sert\0222.google.cloud.compute.v1.InsertNod" - + "eTemplateRequest\032\".google.cloud.compute." - + "v1.Operation\"\230\001\332A%project,region,node_te" - + "mplate_resource\212N\020RegionOperations\202\323\344\223\002W" - + "\"=/compute/v1/projects/{project}/regions" - + "/{region}/nodeTemplates:\026node_template_r" - + "esource\022\274\001\n\004List\0221.google.cloud.compute." - + "v1.ListNodeTemplatesRequest\032).google.clo" - + "ud.compute.v1.NodeTemplateList\"V\332A\016proje" - + "ct,region\202\323\344\223\002?\022=/compute/v1/projects/{p" - + "roject}/regions/{region}/nodeTemplates\022\252" - + "\002\n\014SetIamPolicy\0228.google.cloud.compute.v" - + "1.SetIamPolicyNodeTemplateRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"\276\001\332A:project," - + "region,resource,region_set_policy_reques" - + "t_resource\202\323\344\223\002{\"U/compute/v1/projects/{" - + "project}/regions/{region}/nodeTemplates/" - + "{resource}/setIamPolicy:\"region_set_poli" - + "cy_request_resource\022\314\002\n\022TestIamPermissio" - + "ns\022>.google.cloud.compute.v1.TestIamPerm" - + "issionsNodeTemplateRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\303\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\200\001\"[/compute/v1/" - + "projects/{project}/regions/{region}/node" - + "Templates/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\337\005\n\tNodeT" - + "ypes\022\301\001\n\016AggregatedList\0227.google.cloud.c" - + "ompute.v1.AggregatedListNodeTypesRequest" - + "\032/.google.cloud.compute.v1.NodeTypeAggre" - + "gatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1" - + "/projects/{project}/aggregated/nodeTypes" - + "\022\271\001\n\003Get\022+.google.cloud.compute.v1.GetNo" - + "deTypeRequest\032!.google.cloud.compute.v1." - + "NodeType\"b\332A\026project,zone,node_type\202\323\344\223\002" - + "C\022A/compute/v1/projects/{project}/zones/" - + "{zone}/nodeTypes/{node_type}\022\252\001\n\004List\022-." - + "google.cloud.compute.v1.ListNodeTypesReq" - + "uest\032%.google.cloud.compute.v1.NodeTypeL" - + "ist\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/v1/" - + "projects/{project}/zones/{zone}/nodeType" - + "s\032\244\001\312A\026compute.googleapis.com\322A\207\001https:/" - + "/www.googleapis.com/auth/compute.readonl" - + "y,https://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\323!\n\034OrganizationSecurityPolicie" - + "s\022\323\002\n\016AddAssociation\022H.google.cloud.comp" - + "ute.v1.AddAssociationOrganizationSecurit" - + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\322\001\332A4security_policy,security" - + "_policy_association_resource\212N\034GlobalOrg" - + "anizationOperations\202\323\344\223\002v\"N/compute/v1/l" - + "ocations/global/securityPolicies/{securi" - + "ty_policy}/addAssociation:$security_poli" - + "cy_association_resource\022\260\002\n\007AddRule\022A.go" - + "ogle.cloud.compute.v1.AddRuleOrganizatio" - + "nSecurityPolicyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\275\001\332A-security_policy," - + "security_policy_rule_resource\212N\034GlobalOr" - + "ganizationOperations\202\323\344\223\002h\"G/compute/v1/" - + "locations/global/securityPolicies/{secur" - + "ity_policy}/addRule:\035security_policy_rul" - + "e_resource\022\371\001\n\tCopyRules\022C.google.cloud." - + "compute.v1.CopyRulesOrganizationSecurity" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\202\001\332A\017security_policy\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002K\"I/compute/v1" - + "/locations/global/securityPolicies/{secu" - + "rity_policy}/copyRules\022\350\001\n\006Delete\022@.goog" - + "le.cloud.compute.v1.DeleteOrganizationSe" - + "curityPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"x\332A\017security_policy\212N\034Gl" - + "obalOrganizationOperations\202\323\344\223\002A*?/compu" - + "te/v1/locations/global/securityPolicies/" - + "{security_policy}\022\310\001\n\003Get\022=.google.cloud" - + ".compute.v1.GetOrganizationSecurityPolic" - + "yRequest\032\'.google.cloud.compute.v1.Secur" - + "ityPolicy\"Y\332A\017security_policy\202\323\344\223\002A\022?/co" - + "mpute/v1/locations/global/securityPolici" - + "es/{security_policy}\022\370\001\n\016GetAssociation\022" - + "H.google.cloud.compute.v1.GetAssociation" - + "OrganizationSecurityPolicyRequest\0322.goog" - + "le.cloud.compute.v1.SecurityPolicyAssoci" - + "ation\"h\332A\017security_policy\202\323\344\223\002P\022N/comput" + + "rks/{network}/requestRemovePeering:0netw" + + "orks_request_remove_peering_request_reso" + + "urce\022\355\001\n\022SwitchToCustomMode\0229.google.clo" + + "ud.compute.v1.SwitchToCustomModeNetworkR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"x\332A\017project,network\212N\020GlobalOperation" + + "s\202\323\344\223\002M\"K/compute/v1/projects/{project}/" + + "global/networks/{network}/switchToCustom" + + "Mode\022\262\002\n\rUpdatePeering\0224.google.cloud.co" + + "mpute.v1.UpdatePeeringNetworkRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\306\001\332A8pr" + + "oject,network,networks_update_peering_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002r2" + + "F/compute/v1/projects/{project}/global/n" + + "etworks/{network}/updatePeering:(network" + + "s_update_peering_request_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\353 \n\nNodeGr" + + "oups\022\262\002\n\010AddNodes\0221.google.cloud.compute" + + ".v1.AddNodesNodeGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\316\001\332A>project,zo" + + "ne,node_group,node_groups_add_nodes_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002v\"L/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{node_group}/addNodes:&node_" + + "groups_add_nodes_request_resource\022\304\001\n\016Ag" + + "gregatedList\0228.google.cloud.compute.v1.A" + + "ggregatedListNodeGroupsRequest\0320.google." + + "cloud.compute.v1.NodeGroupAggregatedList" + + "\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/projects" + + "/{project}/aggregated/nodeGroups\022\325\001\n\006Del" + + "ete\022/.google.cloud.compute.v1.DeleteNode" + + "GroupRequest\032\".google.cloud.compute.v1.O" + + "peration\"v\332A\027project,zone,node_group\212N\016Z" + + "oneOperations\202\323\344\223\002E*C/compute/v1/project" + + "s/{project}/zones/{zone}/nodeGroups/{nod" + + "e_group}\022\301\002\n\013DeleteNodes\0224.google.cloud." + + "compute.v1.DeleteNodesNodeGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\327\001\332AA" + + "project,zone,node_group,node_groups_dele" + + "te_nodes_request_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002|\"O/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}/de" + + "leteNodes:)node_groups_delete_nodes_requ" + + "est_resource\022\276\001\n\003Get\022,.google.cloud.comp" + + "ute.v1.GetNodeGroupRequest\032\".google.clou" + + "d.compute.v1.NodeGroup\"e\332A\027project,zone," + + "node_group\202\323\344\223\002E\022C/compute/v1/projects/{" + + "project}/zones/{zone}/nodeGroups/{node_g" + + "roup}\022\326\001\n\014GetIamPolicy\0225.google.cloud.co" + + "mpute.v1.GetIamPolicyNodeGroupRequest\032\037." + + "google.cloud.compute.v1.Policy\"n\332A\025proje" + + "ct,zone,resource\202\323\344\223\002P\022N/compute/v1/proj" + + "ects/{project}/zones/{zone}/nodeGroups/{" + + "resource}/getIamPolicy\022\372\001\n\006Insert\022/.goog" + + "le.cloud.compute.v1.InsertNodeGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\232" + + "\001\332A3project,zone,initial_node_count,node" + + "_group_resource\212N\016ZoneOperations\202\323\344\223\002M\"6" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/nodeGroups:\023node_group_resource\022\255\001\n\004" + + "List\022..google.cloud.compute.v1.ListNodeG" + + "roupsRequest\032&.google.cloud.compute.v1.N" + + "odeGroupList\"M\332A\014project,zone\202\323\344\223\0028\0226/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups\022\337\001\n\tListNodes\0223.google.cloud" + + ".compute.v1.ListNodesNodeGroupsRequest\032," + + ".google.cloud.compute.v1.NodeGroupsListN" + + "odes\"o\332A\027project,zone,node_group\202\323\344\223\002O\"M" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/nodeGroups/{node_group}/listNodes\022\375\001" + + "\n\005Patch\022..google.cloud.compute.v1.PatchN" + + "odeGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\237\001\332A+project,zone,node_group" + + ",node_group_resource\212N\016ZoneOperations\202\323\344" + + "\223\002Z2C/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeGroups/{node_group}:\023node_g" + + "roup_resource\022\345\002\n\022PerformMaintenance\022;.g" + + "oogle.cloud.compute.v1.PerformMaintenanc" + + "eNodeGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\355\001\332AHproject,zone,node_gro" + + "up,node_groups_perform_maintenance_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"V/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{node_group}/performMaintena" + + "nce:0node_groups_perform_maintenance_req" + + "uest_resource\022\232\002\n\014SetIamPolicy\0225.google." + + "cloud.compute.v1.SetIamPolicyNodeGroupRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"\261" + + "\001\332A6project,zone,resource,zone_set_polic" + + "y_request_resource\202\323\344\223\002r\"N/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "/{resource}/setIamPolicy: zone_set_polic" + + "y_request_resource\022\330\002\n\017SetNodeTemplate\0228" + + ".google.cloud.compute.v1.SetNodeTemplate" + + "NodeGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\346\001\332AFproject,zone,node_grou" + + "p,node_groups_set_node_template_request_" + + "resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{node_group}/setNodeTemplate:.n" + + "ode_groups_set_node_template_request_res" + + "ource\022\205\003\n\030SimulateMaintenanceEvent\022A.goo" + + "gle.cloud.compute.v1.SimulateMaintenance" + + "EventNodeGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\201\002\332AOproject,zone,node" + + "_group,node_groups_simulate_maintenance_" + + "event_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\227\001\"\\/compute/v1/projects/{project}/z" + + "ones/{zone}/nodeGroups/{node_group}/simu" + + "lateMaintenanceEvent:7node_groups_simula" + + "te_maintenance_event_request_resource\022\277\002" + + "\n\022TestIamPermissions\022;.google.cloud.comp" + + "ute.v1.TestIamPermissionsNodeGroupReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\271\001\332A7project,zone,resource,t" + + "est_permissions_request_resource\202\323\344\223\002y\"T" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/nodeGroups/{resource}/testIamPermiss" + + "ions:!test_permissions_request_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\264\020\n\r" + + "NodeTemplates\022\315\001\n\016AggregatedList\022;.googl" + + "e.cloud.compute.v1.AggregatedListNodeTem" + + "platesRequest\0323.google.cloud.compute.v1." + + "NodeTemplateAggregatedList\"I\332A\007project\202\323" + + "\344\223\0029\0227/compute/v1/projects/{project}/agg" + + "regated/nodeTemplates\022\352\001\n\006Delete\0222.googl" + + "e.cloud.compute.v1.DeleteNodeTemplateReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\207\001\332A\034project,region,node_template\212N\020Reg" + + "ionOperations\202\323\344\223\002O*M/compute/v1/project" + + "s/{project}/regions/{region}/nodeTemplat" + + "es/{node_template}\022\323\001\n\003Get\022/.google.clou" + + "d.compute.v1.GetNodeTemplateRequest\032%.go" + + "ogle.cloud.compute.v1.NodeTemplate\"t\332A\034p" + + "roject,region,node_template\202\323\344\223\002O\022M/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/nodeTemplates/{node_template}\022\342\001\n\014Get" + + "IamPolicy\0228.google.cloud.compute.v1.GetI" + + "amPolicyNodeTemplateRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"w\332A\027project,region," + + "resource\202\323\344\223\002W\022U/compute/v1/projects/{pr" + + "oject}/regions/{region}/nodeTemplates/{r" + + "esource}/getIamPolicy\022\373\001\n\006Insert\0222.googl" + + "e.cloud.compute.v1.InsertNodeTemplateReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\230\001\332A%project,region,node_template_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002W\"=/compute/v" + + "1/projects/{project}/regions/{region}/no" + + "deTemplates:\026node_template_resource\022\274\001\n\004" + + "List\0221.google.cloud.compute.v1.ListNodeT" + + "emplatesRequest\032).google.cloud.compute.v" + + "1.NodeTemplateList\"V\332A\016project,region\202\323\344" + + "\223\002?\022=/compute/v1/projects/{project}/regi" + + "ons/{region}/nodeTemplates\022\252\002\n\014SetIamPol" + + "icy\0228.google.cloud.compute.v1.SetIamPoli" + + "cyNodeTemplateRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"\276\001\332A:project,region,resou" + + "rce,region_set_policy_request_resource\202\323" + + "\344\223\002{\"U/compute/v1/projects/{project}/reg" + + "ions/{region}/nodeTemplates/{resource}/s" + + "etIamPolicy:\"region_set_policy_request_r" + + "esource\022\314\002\n\022TestIamPermissions\022>.google." + + "cloud.compute.v1.TestIamPermissionsNodeT" + + "emplateRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\303\001\332A9project,re" + + "gion,resource,test_permissions_request_r" + + "esource\202\323\344\223\002\200\001\"[/compute/v1/projects/{pr" + + "oject}/regions/{region}/nodeTemplates/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\337\005\n\tNodeTypes\022\301\001\n\016Agg" + + "regatedList\0227.google.cloud.compute.v1.Ag" + + "gregatedListNodeTypesRequest\032/.google.cl" + + "oud.compute.v1.NodeTypeAggregatedList\"E\332" + + "A\007project\202\323\344\223\0025\0223/compute/v1/projects/{p" + + "roject}/aggregated/nodeTypes\022\271\001\n\003Get\022+.g" + + "oogle.cloud.compute.v1.GetNodeTypeReques" + + "t\032!.google.cloud.compute.v1.NodeType\"b\332A" + + "\026project,zone,node_type\202\323\344\223\002C\022A/compute/" + + "v1/projects/{project}/zones/{zone}/nodeT" + + "ypes/{node_type}\022\252\001\n\004List\022-.google.cloud" + + ".compute.v1.ListNodeTypesRequest\032%.googl" + + "e.cloud.compute.v1.NodeTypeList\"L\332A\014proj" + + "ect,zone\202\323\344\223\0027\0225/compute/v1/projects/{pr" + + "oject}/zones/{zone}/nodeTypes\032\244\001\312A\026compu" + + "te.googleapis.com\322A\207\001https://www.googlea" + + "pis.com/auth/compute.readonly,https://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\323!\n" + + "\034OrganizationSecurityPolicies\022\323\002\n\016AddAss" + + "ociation\022H.google.cloud.compute.v1.AddAs" + + "sociationOrganizationSecurityPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\322" + + "\001\332A4security_policy,security_policy_asso" + + "ciation_resource\212N\034GlobalOrganizationOpe" + + "rations\202\323\344\223\002v\"N/compute/v1/locations/glo" + + "bal/securityPolicies/{security_policy}/a" + + "ddAssociation:$security_policy_associati" + + "on_resource\022\260\002\n\007AddRule\022A.google.cloud.c" + + "ompute.v1.AddRuleOrganizationSecurityPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\275\001\332A-security_policy,security_pol" + + "icy_rule_resource\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002h\"G/compute/v1/locations/gl" + + "obal/securityPolicies/{security_policy}/" + + "addRule:\035security_policy_rule_resource\022\371" + + "\001\n\tCopyRules\022C.google.cloud.compute.v1.C" + + "opyRulesOrganizationSecurityPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\202\001" + + "\332A\017security_policy\212N\034GlobalOrganizationO" + + "perations\202\323\344\223\002K\"I/compute/v1/locations/g" + + "lobal/securityPolicies/{security_policy}" + + "/copyRules\022\350\001\n\006Delete\022@.google.cloud.com" + + "pute.v1.DeleteOrganizationSecurityPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"x\332A\017security_policy\212N\034GlobalOrganiza" + + "tionOperations\202\323\344\223\002A*?/compute/v1/locati" + + "ons/global/securityPolicies/{security_po" + + "licy}\022\310\001\n\003Get\022=.google.cloud.compute.v1." + + "GetOrganizationSecurityPolicyRequest\032\'.g" + + "oogle.cloud.compute.v1.SecurityPolicy\"Y\332" + + "A\017security_policy\202\323\344\223\002A\022?/compute/v1/loc" + + "ations/global/securityPolicies/{security" + + "_policy}\022\370\001\n\016GetAssociation\022H.google.clo" + + "ud.compute.v1.GetAssociationOrganization" + + "SecurityPolicyRequest\0322.google.cloud.com" + + "pute.v1.SecurityPolicyAssociation\"h\332A\017se" + + "curity_policy\202\323\344\223\002P\022N/compute/v1/locatio" + + "ns/global/securityPolicies/{security_pol" + + "icy}/getAssociation\022\334\001\n\007GetRule\022A.google" + + ".cloud.compute.v1.GetRuleOrganizationSec" + + "urityPolicyRequest\032+.google.cloud.comput" + + "e.v1.SecurityPolicyRule\"a\332A\017security_pol" + + "icy\202\323\344\223\002I\022G/compute/v1/locations/global/" + + "securityPolicies/{security_policy}/getRu" + + "le\022\372\001\n\006Insert\022@.google.cloud.compute.v1." + + "InsertOrganizationSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\211\001\332A" + + "\030security_policy_resource\212N\034GlobalOrgani" + + "zationOperations\202\323\344\223\002I\"-/compute/v1/loca" + + "tions/global/securityPolicies:\030security_" + + "policy_resource\022\257\001\n\004List\022@.google.cloud." + + "compute.v1.ListOrganizationSecurityPolic" + + "iesRequest\032+.google.cloud.compute.v1.Sec" + + "urityPolicyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/" + + "locations/global/securityPolicies\022\370\001\n\020Li" + + "stAssociations\022J.google.cloud.compute.v1" + + ".ListAssociationsOrganizationSecurityPol" + + "icyRequest\032M.google.cloud.compute.v1.Org" + + "anizationSecurityPoliciesListAssociation" + + "sResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/locati" + + "ons/global/securityPolicies/listAssociat" + + "ions\022\252\002\n\037ListPreconfiguredExpressionSets" + + "\022[.google.cloud.compute.v1.ListPreconfig" + + "uredExpressionSetsOrganizationSecurityPo" + + "liciesRequest\032P.google.cloud.compute.v1." + + "SecurityPoliciesListPreconfiguredExpress" + + "ionSetsResponse\"X\332A\000\202\323\344\223\002O\022M/compute/v1/" + + "locations/global/securityPolicies/listPr" + + "econfiguredExpressionSets\022\351\001\n\004Move\022>.goo" + + "gle.cloud.compute.v1.MoveOrganizationSec" + + "urityPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"}\332A\017security_policy\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002F\"D/comput" + "e/v1/locations/global/securityPolicies/{" - + "security_policy}/getAssociation\022\334\001\n\007GetR" - + "ule\022A.google.cloud.compute.v1.GetRuleOrg" - + "anizationSecurityPolicyRequest\032+.google." - + "cloud.compute.v1.SecurityPolicyRule\"a\332A\017" - + "security_policy\202\323\344\223\002I\022G/compute/v1/locat" - + "ions/global/securityPolicies/{security_p" - + "olicy}/getRule\022\372\001\n\006Insert\022@.google.cloud" - + ".compute.v1.InsertOrganizationSecurityPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\211\001\332A\030security_policy_resource\212N\034" - + "GlobalOrganizationOperations\202\323\344\223\002I\"-/com" + + "security_policy}/move\022\232\002\n\005Patch\022?.google" + + ".cloud.compute.v1.PatchOrganizationSecur" + + "ityPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\253\001\332A(security_policy,securi" + + "ty_policy_resource\212N\034GlobalOrganizationO" + + "perations\202\323\344\223\002[2?/compute/v1/locations/g" + + "lobal/securityPolicies/{security_policy}" + + ":\030security_policy_resource\022\266\002\n\tPatchRule" + + "\022C.google.cloud.compute.v1.PatchRuleOrga" + + "nizationSecurityPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\277\001\332A-security_" + + "policy,security_policy_rule_resource\212N\034G" + + "lobalOrganizationOperations\202\323\344\223\002j\"I/comp" + + "ute/v1/locations/global/securityPolicies" + + "/{security_policy}/patchRule:\035security_p" + + "olicy_rule_resource\022\221\002\n\021RemoveAssociatio" + + "n\022K.google.cloud.compute.v1.RemoveAssoci" + + "ationOrganizationSecurityPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\212\001\332A\017" + + "security_policy\212N\034GlobalOrganizationOper" + + "ations\202\323\344\223\002S\"Q/compute/v1/locations/glob" + + "al/securityPolicies/{security_policy}/re" + + "moveAssociation\022\374\001\n\nRemoveRule\022D.google." + + "cloud.compute.v1.RemoveRuleOrganizationS" + + "ecurityPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\203\001\332A\017security_policy\212N\034" + + "GlobalOrganizationOperations\202\323\344\223\002L\"J/com" + "pute/v1/locations/global/securityPolicie" - + "s:\030security_policy_resource\022\257\001\n\004List\022@.g" - + "oogle.cloud.compute.v1.ListOrganizationS" - + "ecurityPoliciesRequest\032+.google.cloud.co" - + "mpute.v1.SecurityPolicyList\"8\332A\000\202\323\344\223\002/\022-" - + "/compute/v1/locations/global/securityPol" - + "icies\022\370\001\n\020ListAssociations\022J.google.clou" - + "d.compute.v1.ListAssociationsOrganizatio" - + "nSecurityPolicyRequest\032M.google.cloud.co" - + "mpute.v1.OrganizationSecurityPoliciesLis" - + "tAssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/compu" - + "te/v1/locations/global/securityPolicies/" - + "listAssociations\022\252\002\n\037ListPreconfiguredEx" - + "pressionSets\022[.google.cloud.compute.v1.L" - + "istPreconfiguredExpressionSetsOrganizati" - + "onSecurityPoliciesRequest\032P.google.cloud" - + ".compute.v1.SecurityPoliciesListPreconfi" - + "guredExpressionSetsResponse\"X\332A\000\202\323\344\223\002O\022M" - + "/compute/v1/locations/global/securityPol" - + "icies/listPreconfiguredExpressionSets\022\351\001" - + "\n\004Move\022>.google.cloud.compute.v1.MoveOrg" - + "anizationSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"}\332A\017security_" - + "policy\212N\034GlobalOrganizationOperations\202\323\344" - + "\223\002F\"D/compute/v1/locations/global/securi" - + "tyPolicies/{security_policy}/move\022\232\002\n\005Pa" - + "tch\022?.google.cloud.compute.v1.PatchOrgan" - + "izationSecurityPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\253\001\332A(security_p" - + "olicy,security_policy_resource\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002[2?/compute/v1" - + "/locations/global/securityPolicies/{secu" - + "rity_policy}:\030security_policy_resource\022\266" - + "\002\n\tPatchRule\022C.google.cloud.compute.v1.P" - + "atchRuleOrganizationSecurityPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\277\001" - + "\332A-security_policy,security_policy_rule_" - + "resource\212N\034GlobalOrganizationOperations\202" - + "\323\344\223\002j\"I/compute/v1/locations/global/secu" - + "rityPolicies/{security_policy}/patchRule" - + ":\035security_policy_rule_resource\022\221\002\n\021Remo" - + "veAssociation\022K.google.cloud.compute.v1." - + "RemoveAssociationOrganizationSecurityPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\212\001\332A\017security_policy\212N\034GlobalOrga" - + "nizationOperations\202\323\344\223\002S\"Q/compute/v1/lo" - + "cations/global/securityPolicies/{securit" - + "y_policy}/removeAssociation\022\374\001\n\nRemoveRu" - + "le\022D.google.cloud.compute.v1.RemoveRuleO" - + "rganizationSecurityPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\203\001\332A\017securi" - + "ty_policy\212N\034GlobalOrganizationOperations" - + "\202\323\344\223\002L\"J/compute/v1/locations/global/sec" - + "urityPolicies/{security_policy}/removeRu" - + "le\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\220" - + "\017\n\020PacketMirrorings\022\326\001\n\016AggregatedList\022>" - + ".google.cloud.compute.v1.AggregatedListP" - + "acketMirroringsRequest\0326.google.cloud.co" - + "mpute.v1.PacketMirroringAggregatedList\"L" - + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" - + "project}/aggregated/packetMirrorings\022\366\001\n" - + "\006Delete\0225.google.cloud.compute.v1.Delete" - + "PacketMirroringRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\220\001\332A\037project,region,p" - + "acket_mirroring\212N\020RegionOperations\202\323\344\223\002U" - + "*S/compute/v1/projects/{project}/regions" - + "/{region}/packetMirrorings/{packet_mirro" - + "ring}\022\342\001\n\003Get\0222.google.cloud.compute.v1." - + "GetPacketMirroringRequest\032(.google.cloud" - + ".compute.v1.PacketMirroring\"}\332A\037project," - + "region,packet_mirroring\202\323\344\223\002U\022S/compute/" - + "v1/projects/{project}/regions/{region}/p" - + "acketMirrorings/{packet_mirroring}\022\207\002\n\006I" - + "nsert\0225.google.cloud.compute.v1.InsertPa" - + "cketMirroringRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\241\001\332A(project,region,pac" - + "ket_mirroring_resource\212N\020RegionOperation" - + "s\202\323\344\223\002]\"@/compute/v1/projects/{project}/" - + "regions/{region}/packetMirrorings:\031packe" - + "t_mirroring_resource\022\305\001\n\004List\0224.google.c" - + "loud.compute.v1.ListPacketMirroringsRequ" - + "est\032,.google.cloud.compute.v1.PacketMirr" - + "oringList\"Y\332A\016project,region\202\323\344\223\002B\022@/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/packetMirrorings\022\251\002\n\005Patch\0224.google." - + "cloud.compute.v1.PatchPacketMirroringReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\305\001\332A9project,region,packet_mirroring,pa" - + "cket_mirroring_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002p2S/compute/v1/projects/{project}" - + "/regions/{region}/packetMirrorings/{pack" - + "et_mirroring}:\031packet_mirroring_resource" - + "\022\322\002\n\022TestIamPermissions\022A.google.cloud.c" - + "ompute.v1.TestIamPermissionsPacketMirror" - + "ingRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\306\001\332A9project,region" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002\203\001\"^/compute/v1/projects/{projec" - + "t}/regions/{region}/packetMirrorings/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\237\006\n\017PreviewFeatures\022\314\001" - + "\n\003Get\0221.google.cloud.compute.v1.GetPrevi" - + "ewFeatureRequest\032\'.google.cloud.compute." - + "v1.PreviewFeature\"i\332A\027project,preview_fe" - + "ature\202\323\344\223\002I\022G/compute/v1/projects/{proje" - + "ct}/global/previewFeatures/{preview_feat" - + "ure}\022\261\001\n\004List\0223.google.cloud.compute.v1." - + "ListPreviewFeaturesRequest\032+.google.clou" - + "d.compute.v1.PreviewFeatureList\"G\332A\007proj" - + "ect\202\323\344\223\0027\0225/compute/v1/projects/{project" - + "}/global/previewFeatures\022\224\002\n\006Update\0224.go" - + "ogle.cloud.compute.v1.UpdatePreviewFeatu" - + "reRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\257\001\332A0project,preview_feature,previ" - + "ew_feature_resource\212N\020GlobalOperations\202\323" - + "\344\223\002c2G/compute/v1/projects/{project}/glo" - + "bal/previewFeatures/{preview_feature}:\030p" - + "review_feature_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\253\033\n\010Projects\022\277\001\n\016Dis" - + "ableXpnHost\0225.google.cloud.compute.v1.Di" - + "sableXpnHostProjectRequest\032\".google.clou" - + "d.compute.v1.Operation\"R\332A\007project\212N\020Glo" - + "balOperations\202\323\344\223\002/\"-/compute/v1/project" - + "s/{project}/disableXpnHost\022\253\002\n\022DisableXp" - + "nResource\0229.google.cloud.compute.v1.Disa" - + "bleXpnResourceProjectRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\265\001\332A6project,pr" - + "ojects_disable_xpn_resource_request_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002c\"1/compute/" - + "v1/projects/{project}/disableXpnResource" - + ":.projects_disable_xpn_resource_request_" - + "resource\022\274\001\n\rEnableXpnHost\0224.google.clou" - + "d.compute.v1.EnableXpnHostProjectRequest" - + "\032\".google.cloud.compute.v1.Operation\"Q\332A" - + "\007project\212N\020GlobalOperations\202\323\344\223\002.\",/comp" - + "ute/v1/projects/{project}/enableXpnHost\022" - + "\246\002\n\021EnableXpnResource\0228.google.cloud.com" - + "pute.v1.EnableXpnResourceProjectRequest\032" - + "\".google.cloud.compute.v1.Operation\"\262\001\332A" - + "5project,projects_enable_xpn_resource_re" - + "quest_resource\212N\020GlobalOperations\202\323\344\223\002a\"" - + "0/compute/v1/projects/{project}/enableXp" - + "nResource:-projects_enable_xpn_resource_" - + "request_resource\022\205\001\n\003Get\022*.google.cloud." - + "compute.v1.GetProjectRequest\032 .google.cl" - + "oud.compute.v1.Project\"0\332A\007project\202\323\344\223\002 " - + "\022\036/compute/v1/projects/{project}\022\236\001\n\nGet" - + "XpnHost\0221.google.cloud.compute.v1.GetXpn" - + "HostProjectRequest\032 .google.cloud.comput" - + "e.v1.Project\";\332A\007project\202\323\344\223\002+\022)/compute" - + "/v1/projects/{project}/getXpnHost\022\276\001\n\017Ge" - + "tXpnResources\0227.google.cloud.compute.v1." - + "GetXpnResourcesProjectsRequest\0320.google." - + "cloud.compute.v1.ProjectsGetXpnResources" - + "\"@\332A\007project\202\323\344\223\0020\022./compute/v1/projects" - + "/{project}/getXpnResources\022\375\001\n\014ListXpnHo" - + "sts\0224.google.cloud.compute.v1.ListXpnHos" - + "tsProjectsRequest\032$.google.cloud.compute" - + ".v1.XpnHostList\"\220\001\332A0project,projects_li" - + "st_xpn_hosts_request_resource\202\323\344\223\002W\"+/co" - + "mpute/v1/projects/{project}/listXpnHosts" - + ":(projects_list_xpn_hosts_request_resour" - + "ce\022\345\001\n\010MoveDisk\022/.google.cloud.compute.v" - + "1.MoveDiskProjectRequest\032\".google.cloud." - + "compute.v1.Operation\"\203\001\332A\"project,disk_m" - + "ove_request_resource\212N\020GlobalOperations\202" - + "\323\344\223\002E\"\'/compute/v1/projects/{project}/mo" - + "veDisk:\032disk_move_request_resource\022\371\001\n\014M" - + "oveInstance\0223.google.cloud.compute.v1.Mo" - + "veInstanceProjectRequest\032\".google.cloud." - + "compute.v1.Operation\"\217\001\332A&project,instan" - + "ce_move_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002M\"+/compute/v1/projects/{project" - + "}/moveInstance:\036instance_move_request_re" - + "source\022\250\002\n\021SetCloudArmorTier\0228.google.cl" - + "oud.compute.v1.SetCloudArmorTierProjectR" + + "s/{security_policy}/removeRule\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\220\017\n\020PacketMir" + + "rorings\022\326\001\n\016AggregatedList\022>.google.clou" + + "d.compute.v1.AggregatedListPacketMirrori" + + "ngsRequest\0326.google.cloud.compute.v1.Pac" + + "ketMirroringAggregatedList\"L\332A\007project\202\323" + + "\344\223\002<\022:/compute/v1/projects/{project}/agg" + + "regated/packetMirrorings\022\366\001\n\006Delete\0225.go" + + "ogle.cloud.compute.v1.DeletePacketMirror" + + "ingRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\220\001\332A\037project,region,packet_mirror" + + "ing\212N\020RegionOperations\202\323\344\223\002U*S/compute/v" + + "1/projects/{project}/regions/{region}/pa" + + "cketMirrorings/{packet_mirroring}\022\342\001\n\003Ge" + + "t\0222.google.cloud.compute.v1.GetPacketMir" + + "roringRequest\032(.google.cloud.compute.v1." + + "PacketMirroring\"}\332A\037project,region,packe", + "t_mirroring\202\323\344\223\002U\022S/compute/v1/projects/" + + "{project}/regions/{region}/packetMirrori" + + "ngs/{packet_mirroring}\022\207\002\n\006Insert\0225.goog" + + "le.cloud.compute.v1.InsertPacketMirrorin" + + "gRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\241\001\332A(project,region,packet_mirrorin" + + "g_resource\212N\020RegionOperations\202\323\344\223\002]\"@/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/packetMirrorings:\031packet_mirroring_" + + "resource\022\305\001\n\004List\0224.google.cloud.compute" + + ".v1.ListPacketMirroringsRequest\032,.google" + + ".cloud.compute.v1.PacketMirroringList\"Y\332" + + "A\016project,region\202\323\344\223\002B\022@/compute/v1/proj" + + "ects/{project}/regions/{region}/packetMi" + + "rrorings\022\251\002\n\005Patch\0224.google.cloud.comput" + + "e.v1.PatchPacketMirroringRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\305\001\332A9projec" + + "t,region,packet_mirroring,packet_mirrori" + + "ng_resource\212N\020RegionOperations\202\323\344\223\002p2S/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/packetMirrorings/{packet_mirroring" + + "}:\031packet_mirroring_resource\022\322\002\n\022TestIam" + + "Permissions\022A.google.cloud.compute.v1.Te" + + "stIamPermissionsPacketMirroringRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\306\001\332A9project,region,resource,te" + + "st_permissions_request_resource\202\323\344\223\002\203\001\"^" + + "/compute/v1/projects/{project}/regions/{" + + "region}/packetMirrorings/{resource}/test" + + "IamPermissions:!test_permissions_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\237\006\n\017PreviewFeatures\022\314\001\n\003Get\0221.goog" + + "le.cloud.compute.v1.GetPreviewFeatureReq" + + "uest\032\'.google.cloud.compute.v1.PreviewFe" + + "ature\"i\332A\027project,preview_feature\202\323\344\223\002I\022" + + "G/compute/v1/projects/{project}/global/p" + + "reviewFeatures/{preview_feature}\022\261\001\n\004Lis" + + "t\0223.google.cloud.compute.v1.ListPreviewF" + + "eaturesRequest\032+.google.cloud.compute.v1" + + ".PreviewFeatureList\"G\332A\007project\202\323\344\223\0027\0225/" + + "compute/v1/projects/{project}/global/pre" + + "viewFeatures\022\224\002\n\006Update\0224.google.cloud.c" + + "ompute.v1.UpdatePreviewFeatureRequest\032\"." + + "google.cloud.compute.v1.Operation\"\257\001\332A0p" + + "roject,preview_feature,preview_feature_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002c2G/compu" + + "te/v1/projects/{project}/global/previewF" + + "eatures/{preview_feature}:\030preview_featu" + + "re_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\253\033\n\010Projects\022\277\001\n\016DisableXpnHost\022" + + "5.google.cloud.compute.v1.DisableXpnHost" + + "ProjectRequest\032\".google.cloud.compute.v1" + + ".Operation\"R\332A\007project\212N\020GlobalOperation" + + "s\202\323\344\223\002/\"-/compute/v1/projects/{project}/" + + "disableXpnHost\022\253\002\n\022DisableXpnResource\0229." + + "google.cloud.compute.v1.DisableXpnResour" + + "ceProjectRequest\032\".google.cloud.compute." + + "v1.Operation\"\265\001\332A6project,projects_disab" + + "le_xpn_resource_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002c\"1/compute/v1/projects/" + + "{project}/disableXpnResource:.projects_d" + + "isable_xpn_resource_request_resource\022\274\001\n" + + "\rEnableXpnHost\0224.google.cloud.compute.v1" + + ".EnableXpnHostProjectRequest\032\".google.cl" + + "oud.compute.v1.Operation\"Q\332A\007project\212N\020G" + + "lobalOperations\202\323\344\223\002.\",/compute/v1/proje" + + "cts/{project}/enableXpnHost\022\246\002\n\021EnableXp" + + "nResource\0228.google.cloud.compute.v1.Enab" + + "leXpnResourceProjectRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\262\001\332A5project,pro" + + "jects_enable_xpn_resource_request_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002a\"0/compute/v1" + + "/projects/{project}/enableXpnResource:-p" + + "rojects_enable_xpn_resource_request_reso" + + "urce\022\205\001\n\003Get\022*.google.cloud.compute.v1.G" + + "etProjectRequest\032 .google.cloud.compute." + + "v1.Project\"0\332A\007project\202\323\344\223\002 \022\036/compute/v" + + "1/projects/{project}\022\236\001\n\nGetXpnHost\0221.go" + + "ogle.cloud.compute.v1.GetXpnHostProjectR" + + "equest\032 .google.cloud.compute.v1.Project" + + "\";\332A\007project\202\323\344\223\002+\022)/compute/v1/projects" + + "/{project}/getXpnHost\022\276\001\n\017GetXpnResource" + + "s\0227.google.cloud.compute.v1.GetXpnResour" + + "cesProjectsRequest\0320.google.cloud.comput" + + "e.v1.ProjectsGetXpnResources\"@\332A\007project" + + "\202\323\344\223\0020\022./compute/v1/projects/{project}/g" + + "etXpnResources\022\375\001\n\014ListXpnHosts\0224.google" + + ".cloud.compute.v1.ListXpnHostsProjectsRe" + + "quest\032$.google.cloud.compute.v1.XpnHostL" + + "ist\"\220\001\332A0project,projects_list_xpn_hosts" + + "_request_resource\202\323\344\223\002W\"+/compute/v1/pro" + + "jects/{project}/listXpnHosts:(projects_l" + + "ist_xpn_hosts_request_resource\022\345\001\n\010MoveD" + + "isk\022/.google.cloud.compute.v1.MoveDiskPr" + + "ojectRequest\032\".google.cloud.compute.v1.O" + + "peration\"\203\001\332A\"project,disk_move_request_" + + "resource\212N\020GlobalOperations\202\323\344\223\002E\"\'/comp" + + "ute/v1/projects/{project}/moveDisk:\032disk" + + "_move_request_resource\022\371\001\n\014MoveInstance\022" + + "3.google.cloud.compute.v1.MoveInstancePr" + + "ojectRequest\032\".google.cloud.compute.v1.O" + + "peration\"\217\001\332A&project,instance_move_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002M\"+/" + + "compute/v1/projects/{project}/moveInstan" + + "ce:\036instance_move_request_resource\022\250\002\n\021S" + + "etCloudArmorTier\0228.google.cloud.compute." + + "v1.SetCloudArmorTierProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\264\001\332A6proj" + + "ect,projects_set_cloud_armor_tier_reques" + + "t_resource\212N\020GlobalOperations\202\323\344\223\002b\"0/co" + + "mpute/v1/projects/{project}/setCloudArmo" + + "rTier:.projects_set_cloud_armor_tier_req" + + "uest_resource\022\206\002\n\031SetCommonInstanceMetad" + + "ata\022@.google.cloud.compute.v1.SetCommonI" + + "nstanceMetadataProjectRequest\032\".google.c" + + "loud.compute.v1.Operation\"\202\001\332A\031project,m" + + "etadata_resource\212N\020GlobalOperations\202\323\344\223\002" + + "M\"8/compute/v1/projects/{project}/setCom" + + "monInstanceMetadata:\021metadata_resource\022\274" + + "\002\n\025SetDefaultNetworkTier\022<.google.cloud." + + "compute.v1.SetDefaultNetworkTierProjectR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\264\001\332A6project,projects_set_cloud_armor" - + "_tier_request_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002b\"0/compute/v1/projects/{project}/" - + "setCloudArmorTier:.projects_set_cloud_ar" - + "mor_tier_request_resource\022\206\002\n\031SetCommonI" - + "nstanceMetadata\022@.google.cloud.compute.v" - + "1.SetCommonInstanceMetadataProjectReques" - + "t\032\".google.cloud.compute.v1.Operation\"\202\001" - + "\332A\031project,metadata_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002M\"8/compute/v1/projects/{pro" - + "ject}/setCommonInstanceMetadata:\021metadat" - + "a_resource\022\274\002\n\025SetDefaultNetworkTier\022<.g" - + "oogle.cloud.compute.v1.SetDefaultNetwork" - + "TierProjectRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\300\001\332A:project,projects_set" - + "_default_network_tier_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002j\"4/compute/v1/pro" - + "jects/{project}/setDefaultNetworkTier:2p" - + "rojects_set_default_network_tier_request" - + "_resource\022\221\002\n\024SetUsageExportBucket\022;.goo" - + "gle.cloud.compute.v1.SetUsageExportBucke" - + "tProjectRequest\032\".google.cloud.compute.v" - + "1.Operation\"\227\001\332A&project,usage_export_lo" - + "cation_resource\212N\020GlobalOperations\202\323\344\223\002U" - + "\"3/compute/v1/projects/{project}/setUsag" - + "eExportBucket:\036usage_export_location_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\356\017\n\030PublicAdvertisedPrefixes\022\222\002\n\010Annou" - + "nce\022?.google.cloud.compute.v1.AnnouncePu" - + "blicAdvertisedPrefixeRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\240\001\332A project,pu" - + "blic_advertised_prefix\212N\020GlobalOperation" - + "s\202\323\344\223\002d\"b/compute/v1/projects/{project}/" - + "global/publicAdvertisedPrefixes/{public_" - + "advertised_prefix}/announce\022\205\002\n\006Delete\022=" - + ".google.cloud.compute.v1.DeletePublicAdv" - + "ertisedPrefixeRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\227\001\332A project,public_ad" - + "vertised_prefix\212N\020GlobalOperations\202\323\344\223\002[" - + "*Y/compute/v1/projects/{project}/global/" - + "publicAdvertisedPrefixes/{public_adverti" - + "sed_prefix}\022\371\001\n\003Get\022:.google.cloud.compu" - + "te.v1.GetPublicAdvertisedPrefixeRequest\032" - + "/.google.cloud.compute.v1.PublicAdvertis" - + "edPrefix\"\204\001\332A project,public_advertised_" - + "prefix\202\323\344\223\002[\022Y/compute/v1/projects/{proj" - + "ect}/global/publicAdvertisedPrefixes/{pu" - + "blic_advertised_prefix}\022\226\002\n\006Insert\022=.goo" - + "gle.cloud.compute.v1.InsertPublicAdverti" - + "sedPrefixeRequest\032\".google.cloud.compute" - + ".v1.Operation\"\250\001\332A)project,public_advert" - + "ised_prefix_resource\212N\020GlobalOperations\202" - + "\323\344\223\002c\">/compute/v1/projects/{project}/gl" - + "obal/publicAdvertisedPrefixes:!public_ad" - + "vertised_prefix_resource\022\313\001\n\004List\022<.goog" - + "le.cloud.compute.v1.ListPublicAdvertised" - + "PrefixesRequest\0323.google.cloud.compute.v" - + "1.PublicAdvertisedPrefixList\"P\332A\007project" - + "\202\323\344\223\002@\022>/compute/v1/projects/{project}/g" - + "lobal/publicAdvertisedPrefixes\022\310\002\n\005Patch" - + "\022<.google.cloud.compute.v1.PatchPublicAd", - "vertisedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\334\001\332ABproject,public_a" - + "dvertised_prefix,public_advertised_prefi" - + "x_resource\212N\020GlobalOperations\202\323\344\223\002~2Y/co" + + "on\"\300\001\332A:project,projects_set_default_net" + + "work_tier_request_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002j\"4/compute/v1/projects/{proje" + + "ct}/setDefaultNetworkTier:2projects_set_" + + "default_network_tier_request_resource\022\221\002" + + "\n\024SetUsageExportBucket\022;.google.cloud.co" + + "mpute.v1.SetUsageExportBucketProjectRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\227\001\332A&project,usage_export_location_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002U\"3/compute/v" + + "1/projects/{project}/setUsageExportBucke" + + "t:\036usage_export_location_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\356\017\n\030Public" + + "AdvertisedPrefixes\022\222\002\n\010Announce\022?.google" + + ".cloud.compute.v1.AnnouncePublicAdvertis" + + "edPrefixeRequest\032\".google.cloud.compute." + + "v1.Operation\"\240\001\332A project,public_adverti" + + "sed_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/co" + "mpute/v1/projects/{project}/global/publi" + "cAdvertisedPrefixes/{public_advertised_p" - + "refix}:!public_advertised_prefix_resourc" - + "e\022\222\002\n\010Withdraw\022?.google.cloud.compute.v1" - + ".WithdrawPublicAdvertisedPrefixeRequest\032" - + "\".google.cloud.compute.v1.Operation\"\240\001\332A" - + " project,public_advertised_prefix\212N\020Glob" - + "alOperations\202\323\344\223\002d\"b/compute/v1/projects" - + "/{project}/global/publicAdvertisedPrefix" - + "es/{public_advertised_prefix}/withdraw\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\264\022\n\027P" - + "ublicDelegatedPrefixes\022\352\001\n\016AggregatedLis" - + "t\022E.google.cloud.compute.v1.AggregatedLi" - + "stPublicDelegatedPrefixesRequest\032<.googl" - + "e.cloud.compute.v1.PublicDelegatedPrefix" - + "AggregatedList\"S\332A\007project\202\323\344\223\002C\022A/compu" - + "te/v1/projects/{project}/aggregated/publ" - + "icDelegatedPrefixes\022\237\002\n\010Announce\022>.googl" - + "e.cloud.compute.v1.AnnouncePublicDelegat" - + "edPrefixeRequest\032\".google.cloud.compute." - + "v1.Operation\"\256\001\332A&project,region,public_" - + "delegated_prefix\212N\020RegionOperations\202\323\344\223\002" - + "l\"j/compute/v1/projects/{project}/region" - + "s/{region}/publicDelegatedPrefixes/{publ" - + "ic_delegated_prefix}/announce\022\222\002\n\006Delete" - + "\022<.google.cloud.compute.v1.DeletePublicD" - + "elegatedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\245\001\332A&project,region,p" - + "ublic_delegated_prefix\212N\020RegionOperation" - + "s\202\323\344\223\002c*a/compute/v1/projects/{project}/" - + "regions/{region}/publicDelegatedPrefixes" - + "/{public_delegated_prefix}\022\205\002\n\003Get\0229.goo" - + "gle.cloud.compute.v1.GetPublicDelegatedP" - + "refixeRequest\032..google.cloud.compute.v1." - + "PublicDelegatedPrefix\"\222\001\332A&project,regio" - + "n,public_delegated_prefix\202\323\344\223\002c\022a/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/publicDelegatedPrefixes/{public_delegat" - + "ed_prefix}\022\243\002\n\006Insert\022<.google.cloud.com" - + "pute.v1.InsertPublicDelegatedPrefixeRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\266\001\332A/project,region,public_delegated_pre" - + "fix_resource\212N\020RegionOperations\202\323\344\223\002k\"G/" + + "refix}/announce\022\205\002\n\006Delete\022=.google.clou" + + "d.compute.v1.DeletePublicAdvertisedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\227\001\332A project,public_advertised_pre" + + "fix\212N\020GlobalOperations\202\323\344\223\002[*Y/compute/v" + + "1/projects/{project}/global/publicAdvert" + + "isedPrefixes/{public_advertised_prefix}\022" + + "\371\001\n\003Get\022:.google.cloud.compute.v1.GetPub" + + "licAdvertisedPrefixeRequest\032/.google.clo" + + "ud.compute.v1.PublicAdvertisedPrefix\"\204\001\332" + + "A project,public_advertised_prefix\202\323\344\223\002[" + + "\022Y/compute/v1/projects/{project}/global/" + + "publicAdvertisedPrefixes/{public_adverti" + + "sed_prefix}\022\226\002\n\006Insert\022=.google.cloud.co" + + "mpute.v1.InsertPublicAdvertisedPrefixeRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\250\001\332A)project,public_advertised_prefix_" + + "resource\212N\020GlobalOperations\202\323\344\223\002c\">/comp" + + "ute/v1/projects/{project}/global/publicA" + + "dvertisedPrefixes:!public_advertised_pre" + + "fix_resource\022\313\001\n\004List\022<.google.cloud.com" + + "pute.v1.ListPublicAdvertisedPrefixesRequ" + + "est\0323.google.cloud.compute.v1.PublicAdve" + + "rtisedPrefixList\"P\332A\007project\202\323\344\223\002@\022>/com" + + "pute/v1/projects/{project}/global/public" + + "AdvertisedPrefixes\022\310\002\n\005Patch\022<.google.cl" + + "oud.compute.v1.PatchPublicAdvertisedPref" + + "ixeRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\334\001\332ABproject,public_advertised_pr" + + "efix,public_advertised_prefix_resource\212N" + + "\020GlobalOperations\202\323\344\223\002~2Y/compute/v1/pro" + + "jects/{project}/global/publicAdvertisedP" + + "refixes/{public_advertised_prefix}:!publ" + + "ic_advertised_prefix_resource\022\222\002\n\010Withdr" + + "aw\022?.google.cloud.compute.v1.WithdrawPub" + + "licAdvertisedPrefixeRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\240\001\332A project,pub" + + "lic_advertised_prefix\212N\020GlobalOperations" + + "\202\323\344\223\002d\"b/compute/v1/projects/{project}/g" + + "lobal/publicAdvertisedPrefixes/{public_a" + + "dvertised_prefix}/withdraw\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\264\022\n\027PublicDelegat" + + "edPrefixes\022\352\001\n\016AggregatedList\022E.google.c" + + "loud.compute.v1.AggregatedListPublicDele" + + "gatedPrefixesRequest\032<.google.cloud.comp" + + "ute.v1.PublicDelegatedPrefixAggregatedLi" + + "st\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/projec" + + "ts/{project}/aggregated/publicDelegatedP" + + "refixes\022\237\002\n\010Announce\022>.google.cloud.comp" + + "ute.v1.AnnouncePublicDelegatedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\256\001\332A&project,region,public_delegated_pr" + + "efix\212N\020RegionOperations\202\323\344\223\002l\"j/compute/" + + "v1/projects/{project}/regions/{region}/p" + + "ublicDelegatedPrefixes/{public_delegated" + + "_prefix}/announce\022\222\002\n\006Delete\022<.google.cl" + + "oud.compute.v1.DeletePublicDelegatedPref" + + "ixeRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\245\001\332A&project,region,public_delega" + + "ted_prefix\212N\020RegionOperations\202\323\344\223\002c*a/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/publicDelegatedPrefixes/{public_del" + + "egated_prefix}\022\205\002\n\003Get\0229.google.cloud.co" + + "mpute.v1.GetPublicDelegatedPrefixeReques" + + "t\032..google.cloud.compute.v1.PublicDelega" + + "tedPrefix\"\222\001\332A&project,region,public_del" + + "egated_prefix\202\323\344\223\002c\022a/compute/v1/project" + + "s/{project}/regions/{region}/publicDeleg" + + "atedPrefixes/{public_delegated_prefix}\022\243" + + "\002\n\006Insert\022<.google.cloud.compute.v1.Inse" + + "rtPublicDelegatedPrefixeRequest\032\".google" + + ".cloud.compute.v1.Operation\"\266\001\332A/project" + + ",region,public_delegated_prefix_resource" + + "\212N\020RegionOperations\202\323\344\223\002k\"G/compute/v1/p" + + "rojects/{project}/regions/{region}/publi" + + "cDelegatedPrefixes: public_delegated_pre" + + "fix_resource\022\331\001\n\004List\022;.google.cloud.com" + + "pute.v1.ListPublicDelegatedPrefixesReque" + + "st\0322.google.cloud.compute.v1.PublicDeleg" + + "atedPrefixList\"`\332A\016project,region\202\323\344\223\002I\022" + + "G/compute/v1/projects/{project}/regions/" + + "{region}/publicDelegatedPrefixes\022\324\002\n\005Pat" + + "ch\022;.google.cloud.compute.v1.PatchPublic" + + "DelegatedPrefixeRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\351\001\332AGproject,region," + + "public_delegated_prefix,public_delegated" + + "_prefix_resource\212N\020RegionOperations\202\323\344\223\002" + + "\205\0012a/compute/v1/projects/{project}/regio" + + "ns/{region}/publicDelegatedPrefixes/{pub" + + "lic_delegated_prefix}: public_delegated_" + + "prefix_resource\022\237\002\n\010Withdraw\022>.google.cl" + + "oud.compute.v1.WithdrawPublicDelegatedPr" + + "efixeRequest\032\".google.cloud.compute.v1.O" + + "peration\"\256\001\332A&project,region,public_dele" + + "gated_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/publicDelegatedPrefixes: public_d" - + "elegated_prefix_resource\022\331\001\n\004List\022;.goog" - + "le.cloud.compute.v1.ListPublicDelegatedP" - + "refixesRequest\0322.google.cloud.compute.v1" - + ".PublicDelegatedPrefixList\"`\332A\016project,r" - + "egion\202\323\344\223\002I\022G/compute/v1/projects/{proje" - + "ct}/regions/{region}/publicDelegatedPref" - + "ixes\022\324\002\n\005Patch\022;.google.cloud.compute.v1" - + ".PatchPublicDelegatedPrefixeRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\351\001\332AGpro" - + "ject,region,public_delegated_prefix,publ" - + "ic_delegated_prefix_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002\205\0012a/compute/v1/projects/{pr" - + "oject}/regions/{region}/publicDelegatedP" - + "refixes/{public_delegated_prefix}: publi" - + "c_delegated_prefix_resource\022\237\002\n\010Withdraw" - + "\022>.google.cloud.compute.v1.WithdrawPubli" - + "cDelegatedPrefixeRequest\032\".google.cloud." - + "compute.v1.Operation\"\256\001\332A&project,region" - + ",public_delegated_prefix\212N\020RegionOperati" - + "ons\202\323\344\223\002l\"j/compute/v1/projects/{project" - + "}/regions/{region}/publicDelegatedPrefix" - + "es/{public_delegated_prefix}/withdraw\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\300\016\n\021Re" - + "gionAutoscalers\022\345\001\n\006Delete\0226.google.clou" - + "d.compute.v1.DeleteRegionAutoscalerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\177" - + "\332A\031project,region,autoscaler\212N\020RegionOpe" - + "rations\202\323\344\223\002J*H/compute/v1/projects/{pro" - + "ject}/regions/{region}/autoscalers/{auto" - + "scaler}\022\315\001\n\003Get\0223.google.cloud.compute.v" - + "1.GetRegionAutoscalerRequest\032#.google.cl" - + "oud.compute.v1.Autoscaler\"l\332A\031project,re" - + "gion,autoscaler\202\323\344\223\002J\022H/compute/v1/proje" - + "cts/{project}/regions/{region}/autoscale" - + "rs/{autoscaler}\022\367\001\n\006Insert\0226.google.clou" - + "d.compute.v1.InsertRegionAutoscalerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\220" - + "\001\332A\"project,region,autoscaler_resource\212N" - + "\020RegionOperations\202\323\344\223\002R\";/compute/v1/pro" - + "jects/{project}/regions/{region}/autosca" - + "lers:\023autoscaler_resource\022\302\001\n\004List\0225.goo" - + "gle.cloud.compute.v1.ListRegionAutoscale" - + "rsRequest\032-.google.cloud.compute.v1.Regi" - + "onAutoscalerList\"T\332A\016project,region\202\323\344\223\002" - + "=\022;/compute/v1/projects/{project}/region" - + "s/{region}/autoscalers\022\365\001\n\005Patch\0225.googl" - + "e.cloud.compute.v1.PatchRegionAutoscaler" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\220\001\332A\"project,region,autoscaler_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002R2;/compute/v" + + "egion}/publicDelegatedPrefixes/{public_d" + + "elegated_prefix}/withdraw\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\300\016\n\021RegionAutoscal" + + "ers\022\345\001\n\006Delete\0226.google.cloud.compute.v1" + + ".DeleteRegionAutoscalerRequest\032\".google." + + "cloud.compute.v1.Operation\"\177\332A\031project,r" + + "egion,autoscaler\212N\020RegionOperations\202\323\344\223\002" + + "J*H/compute/v1/projects/{project}/region" + + "s/{region}/autoscalers/{autoscaler}\022\315\001\n\003" + + "Get\0223.google.cloud.compute.v1.GetRegionA" + + "utoscalerRequest\032#.google.cloud.compute." + + "v1.Autoscaler\"l\332A\031project,region,autosca" + + "ler\202\323\344\223\002J\022H/compute/v1/projects/{project" + + "}/regions/{region}/autoscalers/{autoscal" + + "er}\022\367\001\n\006Insert\0226.google.cloud.compute.v1" + + ".InsertRegionAutoscalerRequest\032\".google." + + "cloud.compute.v1.Operation\"\220\001\332A\"project," + + "region,autoscaler_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002R\";/compute/v1/projects/{proje" + + "ct}/regions/{region}/autoscalers:\023autosc" + + "aler_resource\022\302\001\n\004List\0225.google.cloud.co" + + "mpute.v1.ListRegionAutoscalersRequest\032-." + + "google.cloud.compute.v1.RegionAutoscaler" + + "List\"T\332A\016project,region\202\323\344\223\002=\022;/compute/" + + "v1/projects/{project}/regions/{region}/a" + + "utoscalers\022\365\001\n\005Patch\0225.google.cloud.comp" + + "ute.v1.PatchRegionAutoscalerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\220\001\332A\"pro" + + "ject,region,autoscaler_resource\212N\020Region" + + "Operations\202\323\344\223\002R2;/compute/v1/projects/{" + + "project}/regions/{region}/autoscalers:\023a" + + "utoscaler_resource\022\315\002\n\022TestIamPermission" + + "s\022B.google.cloud.compute.v1.TestIamPermi" + + "ssionsRegionAutoscalerRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\300\001\332A9project,region,resource,test_permis" + + "sions_request_resource\202\323\344\223\002~\"Y/compute/v" + "1/projects/{project}/regions/{region}/au" - + "toscalers:\023autoscaler_resource\022\315\002\n\022TestI" - + "amPermissions\022B.google.cloud.compute.v1." - + "TestIamPermissionsRegionAutoscalerReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\300\001\332A9project,region,resource" - + ",test_permissions_request_resource\202\323\344\223\002~" - + "\"Y/compute/v1/projects/{project}/regions" - + "/{region}/autoscalers/{resource}/testIam" - + "Permissions:!test_permissions_request_re" - + "source\022\367\001\n\006Update\0226.google.cloud.compute" - + ".v1.UpdateRegionAutoscalerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\220\001\332A\"proje" - + "ct,region,autoscaler_resource\212N\020RegionOp" - + "erations\202\323\344\223\002R\032;/compute/v1/projects/{pr" - + "oject}/regions/{region}/autoscalers:\023aut" - + "oscaler_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\266\023\n\024RegionBackendBuckets\022\364\001" - + "\n\006Delete\0229.google.cloud.compute.v1.Delet" - + "eRegionBackendBucketRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\212\001\332A\035project,reg" - + "ion,backend_bucket\212N\020RegionOperations\202\323\344" - + "\223\002Q*O/compute/v1/projects/{project}/regi" - + "ons/{region}/backendBuckets/{backend_buc" - + "ket}\022\336\001\n\003Get\0226.google.cloud.compute.v1.G" - + "etRegionBackendBucketRequest\032&.google.cl" - + "oud.compute.v1.BackendBucket\"w\332A\035project" - + ",region,backend_bucket\202\323\344\223\002Q\022O/compute/v" - + "1/projects/{project}/regions/{region}/ba" - + "ckendBuckets/{backend_bucket}\022\352\001\n\014GetIam" - + "Policy\022?.google.cloud.compute.v1.GetIamP" - + "olicyRegionBackendBucketRequest\032\037.google" - + ".cloud.compute.v1.Policy\"x\332A\027project,reg" - + "ion,resource\202\323\344\223\002X\022V/compute/v1/projects" - + "/{project}/regions/{region}/backendBucke" - + "ts/{resource}/getIamPolicy\022\205\002\n\006Insert\0229." - + "google.cloud.compute.v1.InsertRegionBack" - + "endBucketRequest\032\".google.cloud.compute." - + "v1.Operation\"\233\001\332A&project,region,backend" - + "_bucket_resource\212N\020RegionOperations\202\323\344\223\002" - + "Y\">/compute/v1/projects/{project}/region" - + "s/{region}/backendBuckets:\027backend_bucke" - + "t_resource\022\305\001\n\004List\0228.google.cloud.compu" - + "te.v1.ListRegionBackendBucketsRequest\032*." + + "toscalers/{resource}/testIamPermissions:" + + "!test_permissions_request_resource\022\367\001\n\006U" + + "pdate\0226.google.cloud.compute.v1.UpdateRe" + + "gionAutoscalerRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\220\001\332A\"project,region,au" + + "toscaler_resource\212N\020RegionOperations\202\323\344\223" + + "\002R\032;/compute/v1/projects/{project}/regio" + + "ns/{region}/autoscalers:\023autoscaler_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\266\023\n\024RegionBackendBuckets\022\364\001\n\006Delete\0229.g" + + "oogle.cloud.compute.v1.DeleteRegionBacke" + + "ndBucketRequest\032\".google.cloud.compute.v" + + "1.Operation\"\212\001\332A\035project,region,backend_" + + "bucket\212N\020RegionOperations\202\323\344\223\002Q*O/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/backendBuckets/{backend_bucket}\022\336\001\n\003Get" + + "\0226.google.cloud.compute.v1.GetRegionBack" + + "endBucketRequest\032&.google.cloud.compute." + + "v1.BackendBucket\"w\332A\035project,region,back" + + "end_bucket\202\323\344\223\002Q\022O/compute/v1/projects/{" + + "project}/regions/{region}/backendBuckets" + + "/{backend_bucket}\022\352\001\n\014GetIamPolicy\022?.goo" + + "gle.cloud.compute.v1.GetIamPolicyRegionB" + + "ackendBucketRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"x\332A\027project,region,resource" + + "\202\323\344\223\002X\022V/compute/v1/projects/{project}/r" + + "egions/{region}/backendBuckets/{resource" + + "}/getIamPolicy\022\205\002\n\006Insert\0229.google.cloud" + + ".compute.v1.InsertRegionBackendBucketReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\233\001\332A&project,region,backend_bucket_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002Y\">/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendBuckets:\027backend_bucket_resource\022\305" + + "\001\n\004List\0228.google.cloud.compute.v1.ListRe" + + "gionBackendBucketsRequest\032*.google.cloud" + + ".compute.v1.BackendBucketList\"W\332A\016projec" + + "t,region\202\323\344\223\002@\022>/compute/v1/projects/{pr" + + "oject}/regions/{region}/backendBuckets\022\342" + + "\001\n\nListUsable\022>.google.cloud.compute.v1." + + "ListUsableRegionBackendBucketsRequest\0320." + "google.cloud.compute.v1.BackendBucketLis" - + "t\"W\332A\016project,region\202\323\344\223\002@\022>/compute/v1/" + + "tUsable\"b\332A\016project,region\202\323\344\223\002K\022I/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/backendBuckets/listUsable\022\243\002\n\005Patch\0228." + + "google.cloud.compute.v1.PatchRegionBacke" + + "ndBucketRequest\032\".google.cloud.compute.v" + + "1.Operation\"\273\001\332A5project,region,backend_" + + "bucket,backend_bucket_resource\212N\020RegionO" + + "perations\202\323\344\223\002j2O/compute/v1/projects/{p" + + "roject}/regions/{region}/backendBuckets/" + + "{backend_bucket}:\027backend_bucket_resourc" + + "e\022\262\002\n\014SetIamPolicy\022?.google.cloud.comput" + + "e.v1.SetIamPolicyRegionBackendBucketRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\277\001\332" + + "A:project,region,resource,region_set_pol" + + "icy_request_resource\202\323\344\223\002|\"V/compute/v1/" + "projects/{project}/regions/{region}/back" - + "endBuckets\022\342\001\n\nListUsable\022>.google.cloud" - + ".compute.v1.ListUsableRegionBackendBucke" - + "tsRequest\0320.google.cloud.compute.v1.Back" - + "endBucketListUsable\"b\332A\016project,region\202\323" - + "\344\223\002K\022I/compute/v1/projects/{project}/reg" - + "ions/{region}/backendBuckets/listUsable\022" - + "\243\002\n\005Patch\0228.google.cloud.compute.v1.Patc" - + "hRegionBackendBucketRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\273\001\332A5project,reg" - + "ion,backend_bucket,backend_bucket_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002j2O/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendBuckets/{backend_bucket}:\027backend_bu" - + "cket_resource\022\262\002\n\014SetIamPolicy\022?.google." - + "cloud.compute.v1.SetIamPolicyRegionBacke" - + "ndBucketRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\277\001\332A:project,region,resource,re" - + "gion_set_policy_request_resource\202\323\344\223\002|\"V" - + "/compute/v1/projects/{project}/regions/{" - + "region}/backendBuckets/{resource}/setIam" - + "Policy:\"region_set_policy_request_resour" - + "ce\022\324\002\n\022TestIamPermissions\022E.google.cloud" - + ".compute.v1.TestIamPermissionsRegionBack" - + "endBucketRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\304\001\332A9project," - + "region,resource,test_permissions_request" - + "_resource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{" - + "project}/regions/{region}/backendBuckets" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\275\033\n\025RegionBackendS" - + "ervices\022\370\001\n\006Delete\022:.google.cloud.comput" - + "e.v1.DeleteRegionBackendServiceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\215\001\332A\036" - + "project,region,backend_service\212N\020RegionO" - + "perations\202\323\344\223\002S*Q/compute/v1/projects/{p" - + "roject}/regions/{region}/backendServices" - + "/{backend_service}\022\343\001\n\003Get\0227.google.clou" - + "d.compute.v1.GetRegionBackendServiceRequ" - + "est\032\'.google.cloud.compute.v1.BackendSer" - + "vice\"z\332A\036project,region,backend_service\202" - + "\323\344\223\002S\022Q/compute/v1/projects/{project}/re" - + "gions/{region}/backendServices/{backend_" - + "service}\022\313\002\n\tGetHealth\022=.google.cloud.co" - + "mpute.v1.GetHealthRegionBackendServiceRe" - + "quest\0322.google.cloud.compute.v1.BackendS" - + "erviceGroupHealth\"\312\001\332A@project,region,ba" - + "ckend_service,resource_group_reference_r" - + "esource\202\323\344\223\002\200\001\"[/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendServices/" - + "{backend_service}/getHealth:!resource_gr" - + "oup_reference_resource\022\354\001\n\014GetIamPolicy\022" - + "@.google.cloud.compute.v1.GetIamPolicyRe" - + "gionBackendServiceRequest\032\037.google.cloud" - + ".compute.v1.Policy\"y\332A\027project,region,re" - + "source\202\323\344\223\002Y\022W/compute/v1/projects/{proj" - + "ect}/regions/{region}/backendServices/{r" - + "esource}/getIamPolicy\022\211\002\n\006Insert\022:.googl" - + "e.cloud.compute.v1.InsertRegionBackendSe" - + "rviceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\236\001\332A\'project,region,backend_ser" - + "vice_resource\212N\020RegionOperations\202\323\344\223\002[\"?" - + "/compute/v1/projects/{project}/regions/{" - + "region}/backendServices:\030backend_service" - + "_resource\022\310\001\n\004List\0229.google.cloud.comput" - + "e.v1.ListRegionBackendServicesRequest\032+." - + "google.cloud.compute.v1.BackendServiceLi" - + "st\"X\332A\016project,region\202\323\344\223\002A\022?/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendServices\022\345\001\n\nListUsable\022?.google.clo" - + "ud.compute.v1.ListUsableRegionBackendSer" - + "vicesRequest\0321.google.cloud.compute.v1.B" - + "ackendServiceListUsable\"c\332A\016project,regi" - + "on\202\323\344\223\002L\022J/compute/v1/projects/{project}" - + "/regions/{region}/backendServices/listUs" - + "able\022\251\002\n\005Patch\0229.google.cloud.compute.v1" - + ".PatchRegionBackendServiceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\300\001\332A7proje" - + "ct,region,backend_service,backend_servic" - + "e_resource\212N\020RegionOperations\202\323\344\223\002m2Q/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/backendServices/{backend_service}:\030" - + "backend_service_resource\022\264\002\n\014SetIamPolic" - + "y\022@.google.cloud.compute.v1.SetIamPolicy" - + "RegionBackendServiceRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\300\001\332A:project,region" - + ",resource,region_set_policy_request_reso" - + "urce\202\323\344\223\002}\"W/compute/v1/projects/{projec" - + "t}/regions/{region}/backendServices/{res" - + "ource}/setIamPolicy:\"region_set_policy_r" - + "equest_resource\022\350\002\n\021SetSecurityPolicy\022E." - + "google.cloud.compute.v1.SetSecurityPolic" - + "yRegionBackendServiceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\347\001\332AAproject,re" - + "gion,backend_service,security_policy_ref" - + "erence_resource\212N\020RegionOperations\202\323\344\223\002\211" - + "\001\"c/compute/v1/projects/{project}/region" - + "s/{region}/backendServices/{backend_serv" - + "ice}/setSecurityPolicy:\"security_policy_" - + "reference_resource\022\326\002\n\022TestIamPermission" - + "s\022F.google.cloud.compute.v1.TestIamPermi" - + "ssionsRegionBackendServiceRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\305\001\332A9project,region,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002\202\001\"]/comp" + + "endBuckets/{resource}/setIamPolicy:\"regi" + + "on_set_policy_request_resource\022\324\002\n\022TestI" + + "amPermissions\022E.google.cloud.compute.v1." + + "TestIamPermissionsRegionBackendBucketReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\304\001\332A9project,region,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002\201\001\"\\/compute/v1/projects/{project}/reg" + + "ions/{region}/backendBuckets/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\275\033\n\025RegionBackendServices\022\370\001\n\006" + + "Delete\022:.google.cloud.compute.v1.DeleteR" + + "egionBackendServiceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\215\001\332A\036project,regi" + + "on,backend_service\212N\020RegionOperations\202\323\344" + + "\223\002S*Q/compute/v1/projects/{project}/regi" + + "ons/{region}/backendServices/{backend_se" + + "rvice}\022\343\001\n\003Get\0227.google.cloud.compute.v1" + + ".GetRegionBackendServiceRequest\032\'.google" + + ".cloud.compute.v1.BackendService\"z\332A\036pro" + + "ject,region,backend_service\202\323\344\223\002S\022Q/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/backendServices/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\022\253\002\n\006Update\022:.google.cloud.compute.v1" - + ".UpdateRegionBackendServiceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\300\001\332A7proj" - + "ect,region,backend_service,backend_servi" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002m\032Q/c" + + "n}/backendServices/{backend_service}\022\313\002\n" + + "\tGetHealth\022=.google.cloud.compute.v1.Get" + + "HealthRegionBackendServiceRequest\0322.goog" + + "le.cloud.compute.v1.BackendServiceGroupH" + + "ealth\"\312\001\332A@project,region,backend_servic" + + "e,resource_group_reference_resource\202\323\344\223\002" + + "\200\001\"[/compute/v1/projects/{project}/regio" + + "ns/{region}/backendServices/{backend_ser" + + "vice}/getHealth:!resource_group_referenc" + + "e_resource\022\354\001\n\014GetIamPolicy\022@.google.clo" + + "ud.compute.v1.GetIamPolicyRegionBackendS" + + "erviceRequest\032\037.google.cloud.compute.v1." + + "Policy\"y\332A\027project,region,resource\202\323\344\223\002Y" + + "\022W/compute/v1/projects/{project}/regions" + + "/{region}/backendServices/{resource}/get" + + "IamPolicy\022\211\002\n\006Insert\022:.google.cloud.comp" + + "ute.v1.InsertRegionBackendServiceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\236\001\332" + + "A\'project,region,backend_service_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002[\"?/compute/v1/" + + "projects/{project}/regions/{region}/back" + + "endServices:\030backend_service_resource\022\310\001" + + "\n\004List\0229.google.cloud.compute.v1.ListReg" + + "ionBackendServicesRequest\032+.google.cloud" + + ".compute.v1.BackendServiceList\"X\332A\016proje" + + "ct,region\202\323\344\223\002A\022?/compute/v1/projects/{p" + + "roject}/regions/{region}/backendServices" + + "\022\345\001\n\nListUsable\022?.google.cloud.compute.v" + + "1.ListUsableRegionBackendServicesRequest", + "\0321.google.cloud.compute.v1.BackendServic" + + "eListUsable\"c\332A\016project,region\202\323\344\223\002L\022J/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendServices/{backend_service}:" - + "\030backend_service_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\362\t\n\021RegionCommitme" - + "nts\022\315\001\n\016AggregatedList\022?.google.cloud.co" - + "mpute.v1.AggregatedListRegionCommitments" - + "Request\0321.google.cloud.compute.v1.Commit" - + "mentAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/c" - + "ompute/v1/projects/{project}/aggregated/" - + "commitments\022\315\001\n\003Get\0223.google.cloud.compu" - + "te.v1.GetRegionCommitmentRequest\032#.googl" - + "e.cloud.compute.v1.Commitment\"l\332A\031projec" - + "t,region,commitment\202\323\344\223\002J\022H/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments/{commitment}\022\367\001\n\006Insert\0226.google." - + "cloud.compute.v1.InsertRegionCommitmentR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\220\001\332A\"project,region,commitment_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002R\";/compute/v1" - + "/projects/{project}/regions/{region}/com" - + "mitments:\023commitment_resource\022\274\001\n\004List\0225" - + ".google.cloud.compute.v1.ListRegionCommi" - + "tmentsRequest\032\'.google.cloud.compute.v1." - + "CommitmentList\"T\332A\016project,region\202\323\344\223\002=\022" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/commitments\022\217\002\n\006Update\0226.google" - + ".cloud.compute.v1.UpdateRegionCommitment" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\250\001\332A-project,region,commitment,commi" - + "tment_resource\212N\020RegionOperations\202\323\344\223\002_2" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/commitments/{commitment}:\023commi" - + "tment_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\373\022\n\033RegionCompositeHealthChec" - + "ks\022\353\001\n\016AggregatedList\022I.google.cloud.com" - + "pute.v1.AggregatedListRegionCompositeHea" - + "lthChecksRequest\032;.google.cloud.compute." - + "v1.CompositeHealthCheckAggregatedList\"Q\332" - + "A\007project\202\323\344\223\002A\022?/compute/v1/projects/{p" - + "roject}/aggregated/compositeHealthChecks" - + "\022\222\002\n\006Delete\022@.google.cloud.compute.v1.De" - + "leteRegionCompositeHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\241\001\332A%p" - + "roject,region,composite_health_check\212N\020R" - + "egionOperations\202\323\344\223\002`*^/compute/v1/proje" - + "cts/{project}/regions/{region}/composite" - + "HealthChecks/{composite_health_check}\022\204\002" - + "\n\003Get\022=.google.cloud.compute.v1.GetRegio" - + "nCompositeHealthCheckRequest\032-.google.cl" - + "oud.compute.v1.CompositeHealthCheck\"\216\001\332A" - + "%project,region,composite_health_check\202\323" - + "\344\223\002`\022^/compute/v1/projects/{project}/reg" - + "ions/{region}/compositeHealthChecks/{com" - + "posite_health_check}\022\240\002\n\tGetHealth\022C.goo" - + "gle.cloud.compute.v1.GetHealthRegionComp" - + "ositeHealthCheckRequest\0323.google.cloud.c" - + "ompute.v1.CompositeHealthCheckHealth\"\230\001\332" - + "A%project,region,composite_health_check\202" - + "\323\344\223\002j\022h/compute/v1/projects/{project}/re" - + "gions/{region}/compositeHealthChecks/{co" - + "mposite_health_check}/getHealth\022\243\002\n\006Inse" - + "rt\022@.google.cloud.compute.v1.InsertRegio" - + "nCompositeHealthCheckRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\262\001\332A.project,re" - + "gion,composite_health_check_resource\212N\020R" - + "egionOperations\202\323\344\223\002h\"E/compute/v1/proje" - + "cts/{project}/regions/{region}/composite" - + "HealthChecks:\037composite_health_check_res" - + "ource\022\332\001\n\004List\022?.google.cloud.compute.v1" - + ".ListRegionCompositeHealthChecksRequest\032" - + "1.google.cloud.compute.v1.CompositeHealt" - + "hCheckList\"^\332A\016project,region\202\323\344\223\002G\022E/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/compositeHealthChecks\022\322\002\n\005Patch\022?.g" - + "oogle.cloud.compute.v1.PatchRegionCompos" - + "iteHealthCheckRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\343\001\332AEproject,region,co" - + "mposite_health_check,composite_health_ch" - + "eck_resource\212N\020RegionOperations\202\323\344\223\002\201\0012^" + + "gion}/backendServices/listUsable\022\251\002\n\005Pat" + + "ch\0229.google.cloud.compute.v1.PatchRegion" + + "BackendServiceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\300\001\332A7project,region,ba" + + "ckend_service,backend_service_resource\212N" + + "\020RegionOperations\202\323\344\223\002m2Q/compute/v1/pro" + + "jects/{project}/regions/{region}/backend" + + "Services/{backend_service}:\030backend_serv" + + "ice_resource\022\264\002\n\014SetIamPolicy\022@.google.c" + + "loud.compute.v1.SetIamPolicyRegionBacken" + + "dServiceRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\300\001\332A:project,region,resource,re" + + "gion_set_policy_request_resource\202\323\344\223\002}\"W" + "/compute/v1/projects/{project}/regions/{" - + "region}/compositeHealthChecks/{composite" - + "_health_check}:\037composite_health_check_r" - + "esource\022\342\002\n\022TestIamPermissions\022L.google." - + "cloud.compute.v1.TestIamPermissionsRegio" - + "nCompositeHealthCheckRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\313" - + "\001\332A9project,region,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002\210\001\"c/compute/v" - + "1/projects/{project}/regions/{region}/co" - + "mpositeHealthChecks/{resource}/testIamPe" - + "rmissions:!test_permissions_request_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.google.cl" - + "oud.compute.v1.GetRegionDiskTypeRequest\032" - + "!.google.cloud.compute.v1.DiskType\"h\332A\030p" - + "roject,region,disk_type\202\323\344\223\002G\022E/compute/" - + "v1/projects/{project}/regions/{region}/d" - + "iskTypes/{disk_type}\022\274\001\n\004List\0223.google.c" - + "loud.compute.v1.ListRegionDiskTypesReque" - + "st\032+.google.cloud.compute.v1.RegionDiskT" - + "ypeList\"R\332A\016project,region\202\323\344\223\002;\0229/compu" + + "region}/backendServices/{resource}/setIa" + + "mPolicy:\"region_set_policy_request_resou" + + "rce\022\350\002\n\021SetSecurityPolicy\022E.google.cloud" + + ".compute.v1.SetSecurityPolicyRegionBacke" + + "ndServiceRequest\032\".google.cloud.compute." + + "v1.Operation\"\347\001\332AAproject,region,backend" + + "_service,security_policy_reference_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\211\001\"c/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendServices/{backend_service}/setSecu" + + "rityPolicy:\"security_policy_reference_re" + + "source\022\326\002\n\022TestIamPermissions\022F.google.c" + + "loud.compute.v1.TestIamPermissionsRegion" + + "BackendServiceRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\305\001\332A9pro" + + "ject,region,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002\202\001\"]/compute/v1/proje" + + "cts/{project}/regions/{region}/backendSe" + + "rvices/{resource}/testIamPermissions:!te" + + "st_permissions_request_resource\022\253\002\n\006Upda" + + "te\022:.google.cloud.compute.v1.UpdateRegio" + + "nBackendServiceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\300\001\332A7project,region,b" + + "ackend_service,backend_service_resource\212" + + "N\020RegionOperations\202\323\344\223\002m\032Q/compute/v1/pr" + + "ojects/{project}/regions/{region}/backen" + + "dServices/{backend_service}:\030backend_ser" + + "vice_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\362\t\n\021RegionCommitments\022\315\001\n\016Aggr" + + "egatedList\022?.google.cloud.compute.v1.Agg" + + "regatedListRegionCommitmentsRequest\0321.go" + + "ogle.cloud.compute.v1.CommitmentAggregat" + + "edList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pr" + + "ojects/{project}/aggregated/commitments\022" + + "\315\001\n\003Get\0223.google.cloud.compute.v1.GetReg" + + "ionCommitmentRequest\032#.google.cloud.comp" + + "ute.v1.Commitment\"l\332A\031project,region,com" + + "mitment\202\323\344\223\002J\022H/compute/v1/projects/{pro" + + "ject}/regions/{region}/commitments/{comm" + + "itment}\022\367\001\n\006Insert\0226.google.cloud.comput" + + "e.v1.InsertRegionCommitmentRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\220\001\332A\"proj" + + "ect,region,commitment_resource\212N\020RegionO" + + "perations\202\323\344\223\002R\";/compute/v1/projects/{p" + + "roject}/regions/{region}/commitments:\023co" + + "mmitment_resource\022\274\001\n\004List\0225.google.clou" + + "d.compute.v1.ListRegionCommitmentsReques" + + "t\032\'.google.cloud.compute.v1.CommitmentLi" + + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" + + "/projects/{project}/regions/{region}/com" + + "mitments\022\217\002\n\006Update\0226.google.cloud.compu" + + "te.v1.UpdateRegionCommitmentRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\250\001\332A-pro" + + "ject,region,commitment,commitment_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002_2H/compute/v1" + + "/projects/{project}/regions/{region}/com" + + "mitments/{commitment}:\023commitment_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\373" + + "\022\n\033RegionCompositeHealthChecks\022\353\001\n\016Aggre" + + "gatedList\022I.google.cloud.compute.v1.Aggr" + + "egatedListRegionCompositeHealthChecksReq" + + "uest\032;.google.cloud.compute.v1.Composite" + + "HealthCheckAggregatedList\"Q\332A\007project\202\323\344" + + "\223\002A\022?/compute/v1/projects/{project}/aggr" + + "egated/compositeHealthChecks\022\222\002\n\006Delete\022" + + "@.google.cloud.compute.v1.DeleteRegionCo" + + "mpositeHealthCheckRequest\032\".google.cloud" + + ".compute.v1.Operation\"\241\001\332A%project,regio" + + "n,composite_health_check\212N\020RegionOperati" + + "ons\202\323\344\223\002`*^/compute/v1/projects/{project" + + "}/regions/{region}/compositeHealthChecks" + + "/{composite_health_check}\022\204\002\n\003Get\022=.goog" + + "le.cloud.compute.v1.GetRegionCompositeHe" + + "althCheckRequest\032-.google.cloud.compute." + + "v1.CompositeHealthCheck\"\216\001\332A%project,reg" + + "ion,composite_health_check\202\323\344\223\002`\022^/compu" + "te/v1/projects/{project}/regions/{region" - + "}/diskTypes\032\244\001\312A\026compute.googleapis.com\322" - + "A\207\001https://www.googleapis.com/auth/compu" - + "te.readonly,https://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\322(\n\013RegionDisks\022\346\002\n\023A" - + "ddResourcePolicies\022=.google.cloud.comput" - + "e.v1.AddResourcePoliciesRegionDiskReques" - + "t\032\".google.cloud.compute.v1.Operation\"\353\001" - + "\332AGproject,region,disk,region_disks_add_" - + "resource_policies_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\207\001\"P/compute/v1/projec" - + "ts/{project}/regions/{region}/disks/{dis" - + "k}/addResourcePolicies:3region_disks_add" - + "_resource_policies_request_resource\022\234\002\n\n" - + "BulkInsert\0224.google.cloud.compute.v1.Bul" - + "kInsertRegionDiskRequest\032\".google.cloud." - + "compute.v1.Operation\"\263\001\332A1project,region" - + ",bulk_insert_disk_resource_resource\212N\020Re" - + "gionOperations\202\323\344\223\002f\"@/compute/v1/projec" - + "ts/{project}/regions/{region}/disks/bulk" - + "Insert:\"bulk_insert_disk_resource_resour" - + "ce\022\222\002\n\016CreateSnapshot\0228.google.cloud.com" - + "pute.v1.CreateSnapshotRegionDiskRequest\032" - + "\".google.cloud.compute.v1.Operation\"\241\001\332A" - + "%project,region,disk,snapshot_resource\212N", - "\020RegionOperations\202\323\344\223\002`\"K/compute/v1/pro" - + "jects/{project}/regions/{region}/disks/{" - + "disk}/createSnapshot:\021snapshot_resource\022" - + "\315\001\n\006Delete\0220.google.cloud.compute.v1.Del" - + "eteRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"m\332A\023project,region,disk" - + "\212N\020RegionOperations\202\323\344\223\002>*\022*\022.google.cloud.comp" - + "ute.v1.StopAsyncReplicationRegionDiskReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\202\001\332A\023project,region,disk\212N\020RegionOperat" - + "ions\202\323\344\223\002S\"Q/compute/v1/projects/{projec" - + "t}/regions/{region}/disks/{disk}/stopAsy" - + "ncReplication\022\356\002\n\031StopGroupAsyncReplicat" - + "ion\022C.google.cloud.compute.v1.StopGroupA" + + "1.Operation\"\306\001\332A:project,region,resource" + + ",region_set_labels_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002p\"J/compute/v1/projec" + + "ts/{project}/regions/{region}/disks/{res" + + "ource}/setLabels:\"region_set_labels_requ" + + "est_resource\022\360\002\n\025StartAsyncReplication\022?" + + ".google.cloud.compute.v1.StartAsyncRepli" + + "cationRegionDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\361\001\332AIproject,region," + + "disk,region_disks_start_async_replicatio" + + "n_request_resource\212N\020RegionOperations\202\323\344" + + "\223\002\213\001\"R/compute/v1/projects/{project}/reg" + + "ions/{region}/disks/{disk}/startAsyncRep" + + "lication:5region_disks_start_async_repli" + + "cation_request_resource\022\377\001\n\024StopAsyncRep" + + "lication\022>.google.cloud.compute.v1.StopA" + "syncReplicationRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\347\001\332ACprojec" - + "t,region,disks_stop_group_async_replicat" - + "ion_resource_resource\212N\020RegionOperations" - + "\202\323\344\223\002\207\001\"O/compute/v1/projects/{project}/" - + "regions/{region}/disks/stopGroupAsyncRep" - + "lication:4disks_stop_group_async_replica" - + "tion_resource_resource\022\301\002\n\022TestIamPermis" - + "sions\022<.google.cloud.compute.v1.TestIamP" - + "ermissionsRegionDiskRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\272\001" - + "\332A9project,region,resource,test_permissi" - + "ons_request_resource\202\323\344\223\002x\"S/compute/v1/" - + "projects/{project}/regions/{region}/disk" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\022\353\001\n\006Update\0220." - + "google.cloud.compute.v1.UpdateRegionDisk" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\212\001\332A!project,region,disk,disk_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002M2." - + "google.cloud.compute.v1.HealthAggregatio" - + "nPolicyAggregatedList\"U\332A\007project\202\323\344\223\002E\022" - + "C/compute/v1/projects/{project}/aggregat" - + "ed/healthAggregationPolicies\022\237\002\n\006Delete\022" - + "C.google.cloud.compute.v1.DeleteRegionHe" - + "althAggregationPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\253\001\332A(project,re" - + "gion,health_aggregation_policy\212N\020RegionO" - + "perations\202\323\344\223\002g*e/compute/v1/projects/{p" - + "roject}/regions/{region}/healthAggregati" - + "onPolicies/{health_aggregation_policy}\022\224" - + "\002\n\003Get\022@.google.cloud.compute.v1.GetRegi" - + "onHealthAggregationPolicyRequest\0320.googl" - + "e.cloud.compute.v1.HealthAggregationPoli" - + "cy\"\230\001\332A(project,region,health_aggregatio" - + "n_policy\202\323\344\223\002g\022e/compute/v1/projects/{pr" - + "oject}/regions/{region}/healthAggregatio" - + "nPolicies/{health_aggregation_policy}\022\260\002" - + "\n\006Insert\022C.google.cloud.compute.v1.Inser" - + "tRegionHealthAggregationPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\274\001\332A1p" - + "roject,region,health_aggregation_policy_" - + "resource\212N\020RegionOperations\202\323\344\223\002o\"I/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/healthAggregationPolicies:\"health_agg" - + "regation_policy_resource\022\345\001\n\004List\022C.goog" - + "le.cloud.compute.v1.ListRegionHealthAggr" - + "egationPoliciesRequest\0324.google.cloud.co" - + "mpute.v1.HealthAggregationPolicyList\"b\332A" - + "\016project,region\202\323\344\223\002K\022I/compute/v1/proje" + + "e.cloud.compute.v1.Operation\"\202\001\332A\023projec" + + "t,region,disk\212N\020RegionOperations\202\323\344\223\002S\"Q" + + "/compute/v1/projects/{project}/regions/{" + + "region}/disks/{disk}/stopAsyncReplicatio" + + "n\022\356\002\n\031StopGroupAsyncReplication\022C.google" + + ".cloud.compute.v1.StopGroupAsyncReplicat" + + "ionRegionDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\347\001\332ACproject,region,dis" + + "ks_stop_group_async_replication_resource" + + "_resource\212N\020RegionOperations\202\323\344\223\002\207\001\"O/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/disks/stopGroupAsyncReplication:4di" + + "sks_stop_group_async_replication_resourc" + + "e_resource\022\301\002\n\022TestIamPermissions\022<.goog" + + "le.cloud.compute.v1.TestIamPermissionsRe" + + "gionDiskRequest\0320.google.cloud.compute.v" + + "1.TestPermissionsResponse\"\272\001\332A9project,r" + + "egion,resource,test_permissions_request_" + + "resource\202\323\344\223\002x\"S/compute/v1/projects/{pr" + + "oject}/regions/{region}/disks/{resource}" + + "/testIamPermissions:!test_permissions_re" + + "quest_resource\022\353\001\n\006Update\0220.google.cloud" + + ".compute.v1.UpdateRegionDiskRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\212\001\332A!pro" + + "ject,region,disk,disk_resource\212N\020RegionO" + + "perations\202\323\344\223\002M2.google.cloud" + + ".compute.v1.HealthAggregationPolicyAggre" + + "gatedList\"U\332A\007project\202\323\344\223\002E\022C/compute/v1" + + "/projects/{project}/aggregated/healthAgg" + + "regationPolicies\022\237\002\n\006Delete\022C.google.clo" + + "ud.compute.v1.DeleteRegionHealthAggregat" + + "ionPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\253\001\332A(project,region,health_" + + "aggregation_policy\212N\020RegionOperations\202\323\344" + + "\223\002g*e/compute/v1/projects/{project}/regi" + + "ons/{region}/healthAggregationPolicies/{" + + "health_aggregation_policy}\022\224\002\n\003Get\022@.goo" + + "gle.cloud.compute.v1.GetRegionHealthAggr" + + "egationPolicyRequest\0320.google.cloud.comp" + + "ute.v1.HealthAggregationPolicy\"\230\001\332A(proj" + + "ect,region,health_aggregation_policy\202\323\344\223" + + "\002g\022e/compute/v1/projects/{project}/regio" + + "ns/{region}/healthAggregationPolicies/{h" + + "ealth_aggregation_policy}\022\260\002\n\006Insert\022C.g" + + "oogle.cloud.compute.v1.InsertRegionHealt" + + "hAggregationPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\274\001\332A1project,regio" + + "n,health_aggregation_policy_resource\212N\020R" + + "egionOperations\202\323\344\223\002o\"I/compute/v1/proje" + "cts/{project}/regions/{region}/healthAgg" - + "regationPolicies\022\345\002\n\005Patch\022B.google.clou" - + "d.compute.v1.PatchRegionHealthAggregatio" - + "nPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\363\001\332AKproject,region,health_ag" - + "gregation_policy,health_aggregation_poli" - + "cy_resource\212N\020RegionOperations\202\323\344\223\002\213\0012e/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/healthAggregationPolicies/{health" - + "_aggregation_policy}:\"health_aggregation" - + "_policy_resource\022\351\002\n\022TestIamPermissions\022" - + "O.google.cloud.compute.v1.TestIamPermiss" - + "ionsRegionHealthAggregationPolicyRequest" - + "\0320.google.cloud.compute.v1.TestPermissio" - + "nsResponse\"\317\001\332A9project,region,resource," - + "test_permissions_request_resource\202\323\344\223\002\214\001" - + "\"g/compute/v1/projects/{project}/regions" - + "/{region}/healthAggregationPolicies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\240\020\n\031RegionHealthCheckSe" - + "rvices\022\345\001\n\016AggregatedList\022G.google.cloud" - + ".compute.v1.AggregatedListRegionHealthCh" - + "eckServicesRequest\0329.google.cloud.comput" - + "e.v1.HealthCheckServiceAggregatedList\"O\332" - + "A\007project\202\323\344\223\002?\022=/compute/v1/projects/{p" - + "roject}/aggregated/healthCheckServices\022\212" - + "\002\n\006Delete\022>.google.cloud.compute.v1.Dele" - + "teRegionHealthCheckServiceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\233\001\332A#proje" - + "ct,region,health_check_service\212N\020RegionO" - + "perations\202\323\344\223\002\\*Z/compute/v1/projects/{p" - + "roject}/regions/{region}/healthCheckServ" - + "ices/{health_check_service}\022\372\001\n\003Get\022;.go" - + "ogle.cloud.compute.v1.GetRegionHealthChe" - + "ckServiceRequest\032+.google.cloud.compute." - + "v1.HealthCheckService\"\210\001\332A#project,regio" - + "n,health_check_service\202\323\344\223\002\\\022Z/compute/v" - + "1/projects/{project}/regions/{region}/he" - + "althCheckServices/{health_check_service}" - + "\022\233\002\n\006Insert\022>.google.cloud.compute.v1.In" - + "sertRegionHealthCheckServiceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\254\001\332A,pro" - + "ject,region,health_check_service_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002d\"C/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thCheckServices:\035health_check_service_re" - + "source\022\325\001\n\004List\022=.google.cloud.compute.v" - + "1.ListRegionHealthCheckServicesRequest\0320" - + ".google.cloud.compute.v1.HealthCheckServ" - + "icesList\"\\\332A\016project,region\202\323\344\223\002E\022C/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/healthCheckServices\022\305\002\n\005Patch\022=.googl" - + "e.cloud.compute.v1.PatchRegionHealthChec" - + "kServiceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\330\001\332AAproject,region,health_c" - + "heck_service,health_check_service_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002{2Z/compute/v1" - + "/projects/{project}/regions/{region}/hea" - + "lthCheckServices/{health_check_service}:" - + "\035health_check_service_resource\022\336\002\n\022TestI" - + "amPermissions\022J.google.cloud.compute.v1." - + "TestIamPermissionsRegionHealthCheckServi" - + "ceRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\311\001\332A9project,region," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002\206\001\"a/compute/v1/projects/{project" - + "}/regions/{region}/healthCheckServices/{" - + "resource}/testIamPermissions:!test_permi" - + "ssions_request_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\230\017\n\022RegionHealthChec" - + "ks\022\354\001\n\006Delete\0227.google.cloud.compute.v1." - + "DeleteRegionHealthCheckRequest\032\".google." - + "cloud.compute.v1.Operation\"\204\001\332A\033project," - + "region,health_check\212N\020RegionOperations\202\323" - + "\344\223\002M*K/compute/v1/projects/{project}/reg" - + "ions/{region}/healthChecks/{health_check" - + "}\022\324\001\n\003Get\0224.google.cloud.compute.v1.GetR" - + "egionHealthCheckRequest\032$.google.cloud.c" - + "ompute.v1.HealthCheck\"q\332A\033project,region" - + ",health_check\202\323\344\223\002M\022K/compute/v1/project" - + "s/{project}/regions/{region}/healthCheck" - + "s/{health_check}\022\375\001\n\006Insert\0227.google.clo" - + "ud.compute.v1.InsertRegionHealthCheckReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\225\001\332A$project,region,health_check_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002U\"\022." + + "google.cloud.compute.v1.DeleteRegionHeal" + + "thCheckServiceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\233\001\332A#project,region,he" + + "alth_check_service\212N\020RegionOperations\202\323\344" + + "\223\002\\*Z/compute/v1/projects/{project}/regi" + + "ons/{region}/healthCheckServices/{health" + + "_check_service}\022\372\001\n\003Get\022;.google.cloud.c" + + "ompute.v1.GetRegionHealthCheckServiceReq" + + "uest\032+.google.cloud.compute.v1.HealthChe" + + "ckService\"\210\001\332A#project,region,health_che" + + "ck_service\202\323\344\223\002\\\022Z/compute/v1/projects/{" + + "project}/regions/{region}/healthCheckSer" + + "vices/{health_check_service}\022\233\002\n\006Insert\022" + + ">.google.cloud.compute.v1.InsertRegionHe" + + "althCheckServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\254\001\332A,project,region," + + "health_check_service_resource\212N\020RegionOp" + + "erations\202\323\344\223\002d\"C/compute/v1/projects/{pr" + + "oject}/regions/{region}/healthCheckServi" + + "ces:\035health_check_service_resource\022\325\001\n\004L" + + "ist\022=.google.cloud.compute.v1.ListRegion" + + "HealthCheckServicesRequest\0320.google.clou" + + "d.compute.v1.HealthCheckServicesList\"\\\332A" + + "\016project,region\202\323\344\223\002E\022C/compute/v1/proje" + + "cts/{project}/regions/{region}/healthChe" + + "ckServices\022\305\002\n\005Patch\022=.google.cloud.comp" + + "ute.v1.PatchRegionHealthCheckServiceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\330\001\332AAproject,region,health_check_service" + + ",health_check_service_resource\212N\020RegionO" + + "perations\202\323\344\223\002{2Z/compute/v1/projects/{p" + + "roject}/regions/{region}/healthCheckServ" + + "ices/{health_check_service}:\035health_chec" + + "k_service_resource\022\336\002\n\022TestIamPermission" + + "s\022J.google.cloud.compute.v1.TestIamPermi" + + "ssionsRegionHealthCheckServiceRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\311\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\206\001\"a/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/healthSources/{health_source}:\026he" - + "alth_source_resource\022\322\002\n\022TestIamPermissi" - + "ons\022D.google.cloud.compute.v1.TestIamPer" - + "missionsRegionHealthSourceRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\303\001\332A9project,region,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002\200\001\"[/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/healthSources/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\362\016" - + "\n(RegionInstanceGroupManagerResizeReques" - + "ts\022\327\002\n\006Cancel\022M.google.cloud.compute.v1." - + "CancelRegionInstanceGroupManagerResizeRe" - + "questRequest\032\".google.cloud.compute.v1.O" - + "peration\"\331\001\332A4project,region,instance_gr" - + "oup_manager,resize_request\212N\020RegionOpera" - + "tions\202\323\344\223\002\210\001\"\205\001/compute/v1/projects/{pro" + + "egion}/healthCheckServices/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + + "st_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\230\017\n\022RegionHealthChecks\022\354\001\n\006Delet" + + "e\0227.google.cloud.compute.v1.DeleteRegion" + + "HealthCheckRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\204\001\332A\033project,region,healt" + + "h_check\212N\020RegionOperations\202\323\344\223\002M*K/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/healthChecks/{health_check}\022\324\001\n\003Get\0224." + + "google.cloud.compute.v1.GetRegionHealthC", + "heckRequest\032$.google.cloud.compute.v1.He" + + "althCheck\"q\332A\033project,region,health_chec" + + "k\202\323\344\223\002M\022K/compute/v1/projects/{project}/" + + "regions/{region}/healthChecks/{health_ch" + + "eck}\022\375\001\n\006Insert\0227.google.cloud.compute.v" + + "1.InsertRegionHealthCheckRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\225\001\332A$projec" + + "t,region,health_check_resource\212N\020RegionO" + + "perations\202\323\344\223\002U\"\022region_instance_group" + + "_managers_stop_instances_request_resourc" + + "e\022\275\003\n\020SuspendInstances\022J.google.cloud.co" + + "mpute.v1.SuspendInstancesRegionInstanceG" + + "roupManagerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\270\002\332Agproject,region,insta" + + "nce_group_manager,region_instance_group_" + + "managers_suspend_instances_request_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\264\001\"o/compute/" + "v1/projects/{project}/regions/{region}/i" + "nstanceGroupManagers/{instance_group_man" - + "ager}/resize\022\270\003\n\017ResumeInstances\022I.googl" - + "e.cloud.compute.v1.ResumeInstancesRegion" - + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\265\002\332Afproject,reg" - + "ion,instance_group_manager,region_instan" - + "ce_group_managers_resume_instances_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\262\001\"n/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/instanceGroupManagers/{instance_g" - + "roup_manager}/resumeInstances:@region_in" - + "stance_group_managers_resume_instances_r" - + "equest_resource\022\274\003\n\023SetInstanceTemplate\022" - + "M.google.cloud.compute.v1.SetInstanceTem" - + "plateRegionInstanceGroupManagerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\261\002\332Ab" - + "project,region,instance_group_manager,re" - + "gion_instance_group_managers_set_templat" - + "e_request_resource\212N\020RegionOperations\202\323\344" - + "\223\002\262\001\"r/compute/v1/projects/{project}/reg" - + "ions/{region}/instanceGroupManagers/{ins" - + "tance_group_manager}/setInstanceTemplate" - + ":region_in" - + "stance_group_managers_stop_instances_req" - + "uest_resource\022\275\003\n\020SuspendInstances\022J.goo" - + "gle.cloud.compute.v1.SuspendInstancesReg" - + "ionInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\270\002\332Agproject," - + "region,instance_group_manager,region_ins" - + "tance_group_managers_suspend_instances_r" - + "equest_resource\212N\020RegionOperations\202\323\344\223\002\264" - + "\001\"o/compute/v1/projects/{project}/region" - + "s/{region}/instanceGroupManagers/{instan" - + "ce_group_manager}/suspendInstances:Aregi" - + "on_instance_group_managers_suspend_insta" - + "nces_request_resource\022\325\003\n\030UpdatePerInsta" - + "nceConfigs\022R.google.cloud.compute.v1.Upd" - + "atePerInstanceConfigsRegionInstanceGroup" - + "ManagerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\300\002\332Agproject,region,instance_" - + "group_manager,region_instance_group_mana" - + "ger_update_instance_config_req_resource\212" - + "N\020RegionOperations\202\323\344\223\002\274\001\"w/compute/v1/p" - + "rojects/{project}/regions/{region}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/updatePerInstanceConfigs:Aregion_insta" - + "nce_group_manager_update_instance_config" - + "_req_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\236\r\n\024RegionInstanceGroups\022\336\001\n\003G" - + "et\0226.google.cloud.compute.v1.GetRegionIn" - + "stanceGroupRequest\032&.google.cloud.comput" - + "e.v1.InstanceGroup\"w\332A\035project,region,in" - + "stance_group\202\323\344\223\002Q\022O/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "ps/{instance_group}\022\313\001\n\004List\0228.google.cl" - + "oud.compute.v1.ListRegionInstanceGroupsR" - + "equest\0320.google.cloud.compute.v1.RegionI" - + "nstanceGroupList\"W\332A\016project,region\202\323\344\223\002" - + "@\022>/compute/v1/projects/{project}/region" - + "s/{region}/instanceGroups\022\206\003\n\rListInstan" - + "ces\022A.google.cloud.compute.v1.ListInstan" - + "cesRegionInstanceGroupsRequest\032:.google." - + "cloud.compute.v1.RegionInstanceGroupsLis" - + "tInstances\"\365\001\332ATproject,region,instance_" - + "group,region_instance_groups_list_instan" - + "ces_request_resource\202\323\344\223\002\227\001\"]/compute/v1" - + "/projects/{project}/regions/{region}/ins" - + "tanceGroups/{instance_group}/listInstanc" - + "es:6region_instance_groups_list_instance" - + "s_request_resource\022\202\003\n\rSetNamedPorts\022@.g" - + "oogle.cloud.compute.v1.SetNamedPortsRegi" - + "onInstanceGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\212\002\332AUproject,region,i" - + "nstance_group,region_instance_groups_set" - + "_named_ports_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\230\001\"]/compute/v1/projects/{p" + + "ager}/suspendInstances:Aregion_instance_" + + "group_managers_suspend_instances_request" + + "_resource\022\325\003\n\030UpdatePerInstanceConfigs\022R" + + ".google.cloud.compute.v1.UpdatePerInstan" + + "ceConfigsRegionInstanceGroupManagerReque" + + "st\032\".google.cloud.compute.v1.Operation\"\300" + + "\002\332Agproject,region,instance_group_manage" + + "r,region_instance_group_manager_update_i" + + "nstance_config_req_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\274\001\"w/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceGroupMana" + + "gers/{instance_group_manager}/updatePerI" + + "nstanceConfigs:Aregion_instance_group_ma" + + "nager_update_instance_config_req_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\236\r" + + "\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.google." + + "cloud.compute.v1.GetRegionInstanceGroupR" + + "equest\032&.google.cloud.compute.v1.Instanc" + + "eGroup\"w\332A\035project,region,instance_group" + + "\202\323\344\223\002Q\022O/compute/v1/projects/{project}/r" + + "egions/{region}/instanceGroups/{instance" + + "_group}\022\313\001\n\004List\0228.google.cloud.compute." + + "v1.ListRegionInstanceGroupsRequest\0320.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "List\"W\332A\016project,region\202\323\344\223\002@\022>/compute/" + + "v1/projects/{project}/regions/{region}/i" + + "nstanceGroups\022\206\003\n\rListInstances\022A.google" + + ".cloud.compute.v1.ListInstancesRegionIns" + + "tanceGroupsRequest\032:.google.cloud.comput" + + "e.v1.RegionInstanceGroupsListInstances\"\365" + + "\001\332ATproject,region,instance_group,region" + + "_instance_groups_list_instances_request_" + + "resource\202\323\344\223\002\227\001\"]/compute/v1/projects/{p" + "roject}/regions/{region}/instanceGroups/" - + "{instance_group}/setNamedPorts:7region_i" - + "nstance_groups_set_named_ports_request_r" - + "esource\022\324\002\n\022TestIamPermissions\022E.google." - + "cloud.compute.v1.TestIamPermissionsRegio" - + "nInstanceGroupRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\304\001\332A9pro" - + "ject,region,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002\201\001\"\\/compute/v1/proje" - + "cts/{project}/regions/{region}/instanceG" - + "roups/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\346\010\n\027RegionIns" - + "tanceTemplates\022\200\002\n\006Delete\022<.google.cloud" - + ".compute.v1.DeleteRegionInstanceTemplate" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\223\001\332A project,region,instance_templat" - + "e\212N\020RegionOperations\202\323\344\223\002W*U/compute/v1/" - + "projects/{project}/regions/{region}/inst" - + "anceTemplates/{instance_template}\022\356\001\n\003Ge" - + "t\0229.google.cloud.compute.v1.GetRegionIns" - + "tanceTemplateRequest\032).google.cloud.comp" - + "ute.v1.InstanceTemplate\"\200\001\332A project,reg" - + "ion,instance_template\202\323\344\223\002W\022U/compute/v1" - + "/projects/{project}/regions/{region}/ins" - + "tanceTemplates/{instance_template}\022\221\002\n\006I" - + "nsert\022<.google.cloud.compute.v1.InsertRe" - + "gionInstanceTemplateRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\244\001\332A)project,reg" - + "ion,instance_template_resource\212N\020RegionO" - + "perations\202\323\344\223\002_\"A/compute/v1/projects/{p" + + "{instance_group}/listInstances:6region_i" + + "nstance_groups_list_instances_request_re" + + "source\022\202\003\n\rSetNamedPorts\022@.google.cloud." + + "compute.v1.SetNamedPortsRegionInstanceGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\212\002\332AUproject,region,instance_grou" + + "p,region_instance_groups_set_named_ports" + + "_request_resource\212N\020RegionOperations\202\323\344\223" + + "\002\230\001\"]/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceGroups/{instance_gr", + "oup}/setNamedPorts:7region_instance_grou" + + "ps_set_named_ports_request_resource\022\324\002\n\022" + + "TestIamPermissions\022E.google.cloud.comput" + + "e.v1.TestIamPermissionsRegionInstanceGro" + + "upRequest\0320.google.cloud.compute.v1.Test" + + "PermissionsResponse\"\304\001\332A9project,region," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002\201\001\"\\/compute/v1/projects/{project" + + "}/regions/{region}/instanceGroups/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\346\010\n\027RegionInstanceTemplat" + + "es\022\200\002\n\006Delete\022<.google.cloud.compute.v1." + + "DeleteRegionInstanceTemplateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\223\001\332A pro" + + "ject,region,instance_template\212N\020RegionOp" + + "erations\202\323\344\223\002W*U/compute/v1/projects/{pr" + + "oject}/regions/{region}/instanceTemplate" + + "s/{instance_template}\022\356\001\n\003Get\0229.google.c" + + "loud.compute.v1.GetRegionInstanceTemplat" + + "eRequest\032).google.cloud.compute.v1.Insta" + + "nceTemplate\"\200\001\332A project,region,instance" + + "_template\202\323\344\223\002W\022U/compute/v1/projects/{p" + "roject}/regions/{region}/instanceTemplat" - + "es:\032instance_template_resource\022\316\001\n\004List\022" - + ";.google.cloud.compute.v1.ListRegionInst" - + "anceTemplatesRequest\032-.google.cloud.comp" - + "ute.v1.InstanceTemplateList\"Z\332A\016project," - + "region\202\323\344\223\002C\022A/compute/v1/projects/{proj" - + "ect}/regions/{region}/instanceTemplates\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\264\003\n\017" - + "RegionInstances\022\254\002\n\nBulkInsert\0228.google." - + "cloud.compute.v1.BulkInsertRegionInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\277\001\332A5project,region,bulk_insert_ins" - + "tance_resource_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002n\"D/compute/v1/projects/{project}" - + "/regions/{region}/instances/bulkInsert:&" - + "bulk_insert_instance_resource_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\325\020\n\033R" - + "egionInstantSnapshotGroups\022\222\002\n\006Delete\022@." - + "google.cloud.compute.v1.DeleteRegionInst" - + "antSnapshotGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\001\332A%project,region," - + "instant_snapshot_group\212N\020RegionOperation" - + "s\202\323\344\223\002`*^/compute/v1/projects/{project}/" - + "regions/{region}/instantSnapshotGroups/{" - + "instant_snapshot_group}\022\204\002\n\003Get\022=.google" - + ".cloud.compute.v1.GetRegionInstantSnapsh" - + "otGroupRequest\032-.google.cloud.compute.v1" - + ".InstantSnapshotGroup\"\216\001\332A%project,regio" - + "n,instant_snapshot_group\202\323\344\223\002`\022^/compute" + + "es/{instance_template}\022\221\002\n\006Insert\022<.goog" + + "le.cloud.compute.v1.InsertRegionInstance" + + "TemplateRequest\032\".google.cloud.compute.v" + + "1.Operation\"\244\001\332A)project,region,instance" + + "_template_resource\212N\020RegionOperations\202\323\344" + + "\223\002_\"A/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceTemplates:\032instance" + + "_template_resource\022\316\001\n\004List\022;.google.clo" + + "ud.compute.v1.ListRegionInstanceTemplate" + + "sRequest\032-.google.cloud.compute.v1.Insta" + + "nceTemplateList\"Z\332A\016project,region\202\323\344\223\002C" + + "\022A/compute/v1/projects/{project}/regions" + + "/{region}/instanceTemplates\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\264\003\n\017RegionInstan" + + "ces\022\254\002\n\nBulkInsert\0228.google.cloud.comput" + + "e.v1.BulkInsertRegionInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\277\001\332A5pr" + + "oject,region,bulk_insert_instance_resour" + + "ce_resource\212N\020RegionOperations\202\323\344\223\002n\"D/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/instances/bulkInsert:&bulk_insert_" + + "instance_resource_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\325\020\n\033RegionInstant" + + "SnapshotGroups\022\222\002\n\006Delete\022@.google.cloud" + + ".compute.v1.DeleteRegionInstantSnapshotG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\241\001\332A%project,region,instant_snap" + + "shot_group\212N\020RegionOperations\202\323\344\223\002`*^/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshotGroups/{instant_snap" + + "shot_group}\022\204\002\n\003Get\022=.google.cloud.compu" + + "te.v1.GetRegionInstantSnapshotGroupReque" + + "st\032-.google.cloud.compute.v1.InstantSnap" + + "shotGroup\"\216\001\332A%project,region,instant_sn" + + "apshot_group\202\323\344\223\002`\022^/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hotGroups/{instant_snapshot_group}\022\370\001\n\014G" + + "etIamPolicy\022F.google.cloud.compute.v1.Ge" + + "tIamPolicyRegionInstantSnapshotGroupRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\177\332A" + + "\027project,region,resource\202\323\344\223\002_\022]/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instantSnapshotGroups/{resource}/getIamP" + + "olicy\022\243\002\n\006Insert\022@.google.cloud.compute." + + "v1.InsertRegionInstantSnapshotGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\262" + + "\001\332A.project,region,instant_snapshot_grou" + + "p_resource\212N\020RegionOperations\202\323\344\223\002h\"E/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshotGroups:\037instant_snap" + + "shot_group_resource\022\333\001\n\004List\022?.google.cl" + + "oud.compute.v1.ListRegionInstantSnapshot" + + "GroupsRequest\0322.google.cloud.compute.v1." + + "ListInstantSnapshotGroups\"^\332A\016project,re" + + "gion\202\323\344\223\002G\022E/compute/v1/projects/{projec" + + "t}/regions/{region}/instantSnapshotGroup" + + "s\022\301\002\n\014SetIamPolicy\022F.google.cloud.comput" + + "e.v1.SetIamPolicyRegionInstantSnapshotGr" + + "oupRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\307\001\332A:project,region,resource,region_" + + "set_policy_request_resource\202\323\344\223\002\203\001\"]/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instantSnapshotGroups/{resource}/set" + + "IamPolicy:\"region_set_policy_request_res" + + "ource\022\342\002\n\022TestIamPermissions\022L.google.cl" + + "oud.compute.v1.TestIamPermissionsRegionI" + + "nstantSnapshotGroupRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\313\001\332" + + "A9project,region,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002\210\001\"c/compute/v1/" + + "projects/{project}/regions/{region}/inst" + + "antSnapshotGroups/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\237" + + "\022\n\026RegionInstantSnapshots\022\374\001\n\006Delete\022;.g" + + "oogle.cloud.compute.v1.DeleteRegionInsta" + + "ntSnapshotRequest\032\".google.cloud.compute" + + ".v1.Operation\"\220\001\332A\037project,region,instan" + + "t_snapshot\212N\020RegionOperations\202\323\344\223\002U*S/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshots/{instant_snapshot}" + + "\022\350\001\n\003Get\0228.google.cloud.compute.v1.GetRe" + + "gionInstantSnapshotRequest\032(.google.clou" + + "d.compute.v1.InstantSnapshot\"}\332A\037project" + + ",region,instant_snapshot\202\323\344\223\002U\022S/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instantSnapshots/{instant_snapshot}\022\356\001\n\014" + + "GetIamPolicy\022A.google.cloud.compute.v1.G" + + "etIamPolicyRegionInstantSnapshotRequest\032" + + "\037.google.cloud.compute.v1.Policy\"z\332A\027pro" + + "ject,region,resource\202\323\344\223\002Z\022X/compute/v1/" + + "projects/{project}/regions/{region}/inst" + + "antSnapshots/{resource}/getIamPolicy\022\215\002\n" + + "\006Insert\022;.google.cloud.compute.v1.Insert" + + "RegionInstantSnapshotRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\241\001\332A(project,re" + + "gion,instant_snapshot_resource\212N\020RegionO" + + "perations\202\323\344\223\002]\"@/compute/v1/projects/{p" + + "roject}/regions/{region}/instantSnapshot" + + "s:\031instant_snapshot_resource\022\313\001\n\004List\022:." + + "google.cloud.compute.v1.ListRegionInstan" + + "tSnapshotsRequest\032,.google.cloud.compute" + + ".v1.InstantSnapshotList\"Y\332A\016project,regi" + + "on\202\323\344\223\002B\022@/compute/v1/projects/{project}" + + "/regions/{region}/instantSnapshots\022\266\002\n\014S" + + "etIamPolicy\022A.google.cloud.compute.v1.Se" + + "tIamPolicyRegionInstantSnapshotRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\301\001\332A:pro" + + "ject,region,resource,region_set_policy_r" + + "equest_resource\202\323\344\223\002~\"X/compute/v1/proje" + + "cts/{project}/regions/{region}/instantSn" + + "apshots/{resource}/setIamPolicy:\"region_" + + "set_policy_request_resource\022\303\002\n\tSetLabel" + + "s\022>.google.cloud.compute.v1.SetLabelsReg" + + "ionInstantSnapshotRequest\032\".google.cloud" + + ".compute.v1.Operation\"\321\001\332A:project,regio" + + "n,resource,region_set_labels_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002{\"U/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instantSnapshots/{resource}/setLabels:\"r" + + "egion_set_labels_request_resource\022\330\002\n\022Te" + + "stIamPermissions\022G.google.cloud.compute." + + "v1.TestIamPermissionsRegionInstantSnapsh" + + "otRequest\0320.google.cloud.compute.v1.Test" + + "PermissionsResponse\"\306\001\332A9project,region," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002\203\001\"^/compute/v1/projects/{project" + + "}/regions/{region}/instantSnapshots/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\244\023\n\033RegionNetworkEndpoi" + + "ntGroups\022\315\003\n\026AttachNetworkEndpoints\022P.go" + + "ogle.cloud.compute.v1.AttachNetworkEndpo" + + "intsRegionNetworkEndpointGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\274\002\332Afp" + + "roject,region,network_endpoint_group,reg" + + "ion_network_endpoint_groups_attach_endpo" + + "ints_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\271\001\"u/compute/v1/projects/{project}/" + + "regions/{region}/networkEndpointGroups/{" + + "network_endpoint_group}/attachNetworkEnd" + + "points:@region_network_endpoint_groups_a" + + "ttach_endpoints_request_resource\022\222\002\n\006Del" + + "ete\022@.google.cloud.compute.v1.DeleteRegi" + + "onNetworkEndpointGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\241\001\332A%project,r" + + "egion,network_endpoint_group\212N\020RegionOpe" + + "rations\202\323\344\223\002`*^/compute/v1/projects/{pro" + + "ject}/regions/{region}/networkEndpointGr" + + "oups/{network_endpoint_group}\022\315\003\n\026Detach" + + "NetworkEndpoints\022P.google.cloud.compute." + + "v1.DetachNetworkEndpointsRegionNetworkEn" + + "dpointGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\274\002\332Afproject,region,netwo" + + "rk_endpoint_group,region_network_endpoin" + + "t_groups_detach_endpoints_request_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002\271\001\"u/compute/v" + + "1/projects/{project}/regions/{region}/ne" + + "tworkEndpointGroups/{network_endpoint_gr" + + "oup}/detachNetworkEndpoints:@region_netw" + + "ork_endpoint_groups_detach_endpoints_req" + + "uest_resource\022\204\002\n\003Get\022=.google.cloud.com" + + "pute.v1.GetRegionNetworkEndpointGroupReq" + + "uest\032-.google.cloud.compute.v1.NetworkEn" + + "dpointGroup\"\216\001\332A%project,region,network_" + + "endpoint_group\202\323\344\223\002`\022^/compute/v1/projec" + + "ts/{project}/regions/{region}/networkEnd" + + "pointGroups/{network_endpoint_group}\022\243\002\n" + + "\006Insert\022@.google.cloud.compute.v1.Insert" + + "RegionNetworkEndpointGroupRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\262\001\332A.proje" + + "ct,region,network_endpoint_group_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002h\"E/compute/v1/" + + "projects/{project}/regions/{region}/netw" + + "orkEndpointGroups:\037network_endpoint_grou" + + "p_resource\022\332\001\n\004List\022?.google.cloud.compu" + + "te.v1.ListRegionNetworkEndpointGroupsReq" + + "uest\0321.google.cloud.compute.v1.NetworkEn" + + "dpointGroupList\"^\332A\016project,region\202\323\344\223\002G" + + "\022E/compute/v1/projects/{project}/regions" + + "/{region}/networkEndpointGroups\022\321\002\n\024List" + + "NetworkEndpoints\022O.google.cloud.compute." + + "v1.ListNetworkEndpointsRegionNetworkEndp" + + "ointGroupsRequest\032B.google.cloud.compute" + + ".v1.NetworkEndpointGroupsListNetworkEndp" + + "oints\"\243\001\332A%project,region,network_endpoi" + + "nt_group\202\323\344\223\002u\"s/compute/v1/projects/{pr" + + "oject}/regions/{region}/networkEndpointG" + + "roups/{network_endpoint_group}/listNetwo" + + "rkEndpoints\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\362\'\n\035RegionNetworkFirewallPolicie" + + "s\022\353\002\n\016AddAssociation\022I.google.cloud.comp" + + "ute.v1.AddAssociationRegionNetworkFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\351\001\332ACproject,region,firewall" + + "_policy,firewall_policy_association_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\211\001\"a/compute" + + "/v1/projects/{project}/regions/{region}/" + + "firewallPolicies/{firewall_policy}/addAs" + + "sociation:$firewall_policy_association_r" + + "esource\022\307\002\n\007AddRule\022B.google.cloud.compu" + + "te.v1.AddRuleRegionNetworkFirewallPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\323\001\332A.google.cloud.compute.v1.GetRegionNe" + + "tworkFirewallPolicyRequest\032\'.google.clou" + + "d.compute.v1.FirewallPolicy\"{\332A\036project," + + "region,firewall_policy\202\323\344\223\002T\022R/compute/v" + + "1/projects/{project}/regions/{region}/fi" + + "rewallPolicies/{firewall_policy}\022\234\002\n\016Get" + + "Association\022I.google.cloud.compute.v1.Ge" + + "tAssociationRegionNetworkFirewallPolicyR" + + "equest\0322.google.cloud.compute.v1.Firewal" + + "lPolicyAssociation\"\212\001\332A\036project,region,f" + + "irewall_policy\202\323\344\223\002c\022a/compute/v1/projec" + + "ts/{project}/regions/{region}/firewallPo" + + "licies/{firewall_policy}/getAssociation\022" + + "\267\002\n\025GetEffectiveFirewalls\022P.google.cloud" + + ".compute.v1.GetEffectiveFirewallsRegionN" + + "etworkFirewallPolicyRequest\032S.google.clo" + + "ud.compute.v1.RegionNetworkFirewallPolic" + + "iesGetEffectiveFirewallsResponse\"w\332A\026pro" + + "ject,region,network\202\323\344\223\002X\022V/compute/v1/p" + + "rojects/{project}/regions/{region}/firew" + + "allPolicies/getEffectiveFirewalls\022\364\001\n\014Ge" + + "tIamPolicy\022G.google.cloud.compute.v1.Get" + + "IamPolicyRegionNetworkFirewallPolicyRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"z\332A" + + "\027project,region,resource\202\323\344\223\002Z\022X/compute" + + "/v1/projects/{project}/regions/{region}/" + + "firewallPolicies/{resource}/getIamPolicy" + + "\022\200\002\n\007GetRule\022B.google.cloud.compute.v1.G" + + "etRuleRegionNetworkFirewallPolicyRequest" + + "\032+.google.cloud.compute.v1.FirewallPolic" + + "yRule\"\203\001\332A\036project,region,firewall_polic" + + "y\202\323\344\223\002\\\022Z/compute/v1/projects/{project}/" + + "regions/{region}/firewallPolicies/{firew" + + "all_policy}/getRule\022\221\002\n\006Insert\022A.google." + + "cloud.compute.v1.InsertRegionNetworkFire" + + "wallPolicyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\237\001\332A\'project,region,firewa" + + "ll_policy_resource\212N\020RegionOperations\202\323\344" + + "\223\002\\\"@/compute/v1/projects/{project}/regi" + + "ons/{region}/firewallPolicies:\030firewall_" + + "policy_resource\022\321\001\n\004List\022A.google.cloud." + + "compute.v1.ListRegionNetworkFirewallPoli" + + "ciesRequest\032+.google.cloud.compute.v1.Fi" + + "rewallPolicyList\"Y\332A\016project,region\202\323\344\223\002" + + "B\022@/compute/v1/projects/{project}/region" + + "s/{region}/firewallPolicies\022\261\002\n\005Patch\022@." + + "google.cloud.compute.v1.PatchRegionNetwo" + + "rkFirewallPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\301\001\332A7project,region," + + "firewall_policy,firewall_policy_resource" + + "\212N\020RegionOperations\202\323\344\223\002n2R/compute/v1/p" + + "rojects/{project}/regions/{region}/firew" + + "allPolicies/{firewall_policy}:\030firewall_" + + "policy_resource\022\315\002\n\tPatchRule\022D.google.c" + + "loud.compute.v1.PatchRuleRegionNetworkFi" + + "rewallPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\325\001\332A.google.cloud.compute.v1." - + "SetLabelsRegionInstantSnapshotRequest\032\"." - + "google.cloud.compute.v1.Operation\"\321\001\332A:p" - + "roject,region,resource,region_set_labels" - + "_request_resource\212N\020RegionOperations\202\323\344\223" - + "\002{\"U/compute/v1/projects/{project}/regio" - + "ns/{region}/instantSnapshots/{resource}/" - + "setLabels:\"region_set_labels_request_res" - + "ource\022\330\002\n\022TestIamPermissions\022G.google.cl" - + "oud.compute.v1.TestIamPermissionsRegionI" - + "nstantSnapshotRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\306\001\332A9pro" - + "ject,region,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002\203\001\"^/compute/v1/proje" - + "cts/{project}/regions/{region}/instantSn" - + "apshots/{resource}/testIamPermissions:!t" + + "n}/firewallPolicies/{firewall_policy}/re" + + "moveRule\022\274\002\n\014SetIamPolicy\022G.google.cloud" + + ".compute.v1.SetIamPolicyRegionNetworkFir" + + "ewallPolicyRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\301\001\332A:project,region,resource" + + ",region_set_policy_request_resource\202\323\344\223\002" + + "~\"X/compute/v1/projects/{project}/region" + + "s/{region}/firewallPolicies/{resource}/s" + + "etIamPolicy:\"region_set_policy_request_r" + + "esource\022\336\002\n\022TestIamPermissions\022M.google." + + "cloud.compute.v1.TestIamPermissionsRegio" + + "nNetworkFirewallPolicyRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\306\001\332A9project,region,resource,test_permis" + + "sions_request_resource\202\323\344\223\002\203\001\"^/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/{resource}/testIamPermis" + + "sions:!test_permissions_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\375\r\n" + + "\033RegionNotificationEndpoints\022\353\001\n\016Aggrega" + + "tedList\022I.google.cloud.compute.v1.Aggreg" + + "atedListRegionNotificationEndpointsReque" + + "st\032;.google.cloud.compute.v1.Notificatio" + + "nEndpointAggregatedList\"Q\332A\007project\202\323\344\223\002" + + "A\022?/compute/v1/projects/{project}/aggreg" + + "ated/notificationEndpoints\022\220\002\n\006Delete\022@." + + "google.cloud.compute.v1.DeleteRegionNoti" + + "ficationEndpointRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\237\001\332A$project,region," + + "notification_endpoint\212N\020RegionOperations" + + "\202\323\344\223\002_*]/compute/v1/projects/{project}/r" + + "egions/{region}/notificationEndpoints/{n" + + "otification_endpoint}\022\202\002\n\003Get\022=.google.c" + + "loud.compute.v1.GetRegionNotificationEnd" + + "pointRequest\032-.google.cloud.compute.v1.N" + + "otificationEndpoint\"\214\001\332A$project,region," + + "notification_endpoint\202\323\344\223\002_\022]/compute/v1" + + "/projects/{project}/regions/{region}/not" + + "ificationEndpoints/{notification_endpoin" + + "t}\022\241\002\n\006Insert\022@.google.cloud.compute.v1." + + "InsertRegionNotificationEndpointRequest\032" + + "\".google.cloud.compute.v1.Operation\"\260\001\332A" + + "-project,region,notification_endpoint_re" + + "source\212N\020RegionOperations\202\323\344\223\002g\"E/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/notificationEndpoints:\036notification_end" + + "point_resource\022\332\001\n\004List\022?.google.cloud.c" + + "ompute.v1.ListRegionNotificationEndpoint" + + "sRequest\0321.google.cloud.compute.v1.Notif" + + "icationEndpointList\"^\332A\016project,region\202\323" + + "\344\223\002G\022E/compute/v1/projects/{project}/reg" + + "ions/{region}/notificationEndpoints\022\342\002\n\022" + + "TestIamPermissions\022L.google.cloud.comput" + + "e.v1.TestIamPermissionsRegionNotificatio" + + "nEndpointRequest\0320.google.cloud.compute." + + "v1.TestPermissionsResponse\"\313\001\332A9project," + + "region,resource,test_permissions_request" + + "_resource\202\323\344\223\002\210\001\"c/compute/v1/projects/{" + + "project}/regions/{region}/notificationEn" + + "dpoints/{resource}/testIamPermissions:!t" + "est_permissions_request_resource\032r\312A\026com" + "pute.googleapis.com\322AVhttps://www.google" + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\244\023\n\033RegionN" - + "etworkEndpointGroups\022\315\003\n\026AttachNetworkEn" - + "dpoints\022P.google.cloud.compute.v1.Attach" - + "NetworkEndpointsRegionNetworkEndpointGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\274\002\332Afproject,region,network_endpoi" - + "nt_group,region_network_endpoint_groups_" - + "attach_endpoints_request_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\271\001\"u/compute/v1/project" - + "s/{project}/regions/{region}/networkEndp" - + "ointGroups/{network_endpoint_group}/atta", - "chNetworkEndpoints:@region_network_endpo" - + "int_groups_attach_endpoints_request_reso" - + "urce\022\222\002\n\006Delete\022@.google.cloud.compute.v" - + "1.DeleteRegionNetworkEndpointGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\241\001" - + "\332A%project,region,network_endpoint_group" - + "\212N\020RegionOperations\202\323\344\223\002`*^/compute/v1/p" - + "rojects/{project}/regions/{region}/netwo" - + "rkEndpointGroups/{network_endpoint_group" - + "}\022\315\003\n\026DetachNetworkEndpoints\022P.google.cl" - + "oud.compute.v1.DetachNetworkEndpointsReg" - + "ionNetworkEndpointGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\274\002\332Afproject," - + "region,network_endpoint_group,region_net" - + "work_endpoint_groups_detach_endpoints_re" - + "quest_resource\212N\020RegionOperations\202\323\344\223\002\271\001" - + "\"u/compute/v1/projects/{project}/regions" - + "/{region}/networkEndpointGroups/{network" - + "_endpoint_group}/detachNetworkEndpoints:" - + "@region_network_endpoint_groups_detach_e" - + "ndpoints_request_resource\022\204\002\n\003Get\022=.goog" - + "le.cloud.compute.v1.GetRegionNetworkEndp" - + "ointGroupRequest\032-.google.cloud.compute." - + "v1.NetworkEndpointGroup\"\216\001\332A%project,reg" - + "ion,network_endpoint_group\202\323\344\223\002`\022^/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/networkEndpointGroups/{network_endpoin" - + "t_group}\022\243\002\n\006Insert\022@.google.cloud.compu" - + "te.v1.InsertRegionNetworkEndpointGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\262\001\332A.project,region,network_endpoint_g" - + "roup_resource\212N\020RegionOperations\202\323\344\223\002h\"E" - + "/compute/v1/projects/{project}/regions/{" - + "region}/networkEndpointGroups:\037network_e" - + "ndpoint_group_resource\022\332\001\n\004List\022?.google" - + ".cloud.compute.v1.ListRegionNetworkEndpo" - + "intGroupsRequest\0321.google.cloud.compute." - + "v1.NetworkEndpointGroupList\"^\332A\016project," - + "region\202\323\344\223\002G\022E/compute/v1/projects/{proj" - + "ect}/regions/{region}/networkEndpointGro" - + "ups\022\321\002\n\024ListNetworkEndpoints\022O.google.cl" - + "oud.compute.v1.ListNetworkEndpointsRegio" - + "nNetworkEndpointGroupsRequest\032B.google.c" - + "loud.compute.v1.NetworkEndpointGroupsLis" - + "tNetworkEndpoints\"\243\001\332A%project,region,ne" - + "twork_endpoint_group\202\323\344\223\002u\"s/compute/v1/" - + "projects/{project}/regions/{region}/netw" - + "orkEndpointGroups/{network_endpoint_grou" - + "p}/listNetworkEndpoints\032r\312A\026compute.goog" + + "apis.com/auth/cloud-platform2\307\007\n\020RegionO" + + "perations\022\342\001\n\006Delete\0225.google.cloud.comp", + "ute.v1.DeleteRegionOperationRequest\0326.go" + + "ogle.cloud.compute.v1.DeleteRegionOperat" + + "ionResponse\"i\332A\030project,region,operation" + + "\202\323\344\223\002H*F/compute/v1/projects/{project}/r" + + "egions/{region}/operations/{operation}\022\313" + + "\001\n\003Get\0222.google.cloud.compute.v1.GetRegi" + + "onOperationRequest\032\".google.cloud.comput" + + "e.v1.Operation\"l\332A\030project,region,operat" + + "ion\220N\001\202\323\344\223\002H\022F/compute/v1/projects/{proj" + + "ect}/regions/{region}/operations/{operat" + + "ion}\022\271\001\n\004List\0224.google.cloud.compute.v1." + + "ListRegionOperationsRequest\032&.google.clo" + + "ud.compute.v1.OperationList\"S\332A\016project," + + "region\202\323\344\223\002<\022:/compute/v1/projects/{proj" + + "ect}/regions/{region}/operations\022\317\001\n\004Wai" + + "t\0223.google.cloud.compute.v1.WaitRegionOp" + + "erationRequest\032\".google.cloud.compute.v1" + + ".Operation\"n\332A\030project,region,operation\202" + + "\323\344\223\002M\"K/compute/v1/projects/{project}/re" + + "gions/{region}/operations/{operation}/wa" + + "it\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\322" + + "\026\n\026RegionSecurityPolicies\022\300\002\n\007AddRule\022;." + + "google.cloud.compute.v1.AddRuleRegionSec" + + "urityPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\323\001\332A.google.cloud.compute.v1.RemoveRuleR" + + "egionSecurityPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\231\001\332A\036project,regi" + + "on,security_policy\212N\020RegionOperations\202\323\344" + + "\223\002_\"]/compute/v1/projects/{project}/regi" + + "ons/{region}/securityPolicies/{security_" + + "policy}/removeRule\022\302\002\n\tSetLabels\022=.googl" + + "e.cloud.compute.v1.SetLabelsRegionSecuri" + + "tyPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\321\001\332A:project,region,resource" + + ",region_set_labels_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002{\"U/compute/v1/projec" + + "ts/{project}/regions/{region}/securityPo" + + "licies/{resource}/setLabels:\"region_set_" + + "labels_request_resource\032r\312A\026compute.goog" + "leapis.com\322AVhttps://www.googleapis.com/" + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\362\'\n\035RegionNetworkFir" - + "ewallPolicies\022\353\002\n\016AddAssociation\022I.googl" - + "e.cloud.compute.v1.AddAssociationRegionN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\351\001\332ACproject,reg" - + "ion,firewall_policy,firewall_policy_asso" - + "ciation_resource\212N\020RegionOperations\202\323\344\223\002" - + "\211\001\"a/compute/v1/projects/{project}/regio" - + "ns/{region}/firewallPolicies/{firewall_p" - + "olicy}/addAssociation:$firewall_policy_a" - + "ssociation_resource\022\307\002\n\007AddRule\022B.google" - + ".cloud.compute.v1.AddRuleRegionNetworkFi" - + "rewallPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\323\001\332A.google.cloud.compute.v1" - + ".GetRegionNetworkFirewallPolicyRequest\032\'" - + ".google.cloud.compute.v1.FirewallPolicy\"" - + "{\332A\036project,region,firewall_policy\202\323\344\223\002T" - + "\022R/compute/v1/projects/{project}/regions" - + "/{region}/firewallPolicies/{firewall_pol" - + "icy}\022\234\002\n\016GetAssociation\022I.google.cloud.c" - + "ompute.v1.GetAssociationRegionNetworkFir" - + "ewallPolicyRequest\0322.google.cloud.comput" - + "e.v1.FirewallPolicyAssociation\"\212\001\332A\036proj" - + "ect,region,firewall_policy\202\323\344\223\002c\022a/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/firewallPolicies/{firewall_policy}/get" - + "Association\022\267\002\n\025GetEffectiveFirewalls\022P." - + "google.cloud.compute.v1.GetEffectiveFire" - + "wallsRegionNetworkFirewallPolicyRequest\032" - + "S.google.cloud.compute.v1.RegionNetworkF" - + "irewallPoliciesGetEffectiveFirewallsResp" - + "onse\"w\332A\026project,region,network\202\323\344\223\002X\022V/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/firewallPolicies/getEffectiveFire" - + "walls\022\364\001\n\014GetIamPolicy\022G.google.cloud.co" - + "mpute.v1.GetIamPolicyRegionNetworkFirewa" - + "llPolicyRequest\032\037.google.cloud.compute.v" - + "1.Policy\"z\332A\027project,region,resource\202\323\344\223" - + "\002Z\022X/compute/v1/projects/{project}/regio" - + "ns/{region}/firewallPolicies/{resource}/" - + "getIamPolicy\022\200\002\n\007GetRule\022B.google.cloud." - + "compute.v1.GetRuleRegionNetworkFirewallP" - + "olicyRequest\032+.google.cloud.compute.v1.F" - + "irewallPolicyRule\"\203\001\332A\036project,region,fi" - + "rewall_policy\202\323\344\223\002\\\022Z/compute/v1/project" - + "s/{project}/regions/{region}/firewallPol" - + "icies/{firewall_policy}/getRule\022\221\002\n\006Inse" - + "rt\022A.google.cloud.compute.v1.InsertRegio" - + "nNetworkFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\237\001\332A\'project,r" - + "egion,firewall_policy_resource\212N\020RegionO" - + "perations\202\323\344\223\002\\\"@/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s:\030firewall_policy_resource\022\321\001\n\004List\022A.g" - + "oogle.cloud.compute.v1.ListRegionNetwork" - + "FirewallPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.FirewallPolicyList\"Y\332A\016project" - + ",region\202\323\344\223\002B\022@/compute/v1/projects/{pro" - + "ject}/regions/{region}/firewallPolicies\022" - + "\261\002\n\005Patch\022@.google.cloud.compute.v1.Patc" - + "hRegionNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\301\001\332A7pro" - + "ject,region,firewall_policy,firewall_pol" - + "icy_resource\212N\020RegionOperations\202\323\344\223\002n2R/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/firewallPolicies/{firewall_policy" - + "}:\030firewall_policy_resource\022\315\002\n\tPatchRul" - + "e\022D.google.cloud.compute.v1.PatchRuleReg" - + "ionNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\325\001\332A.google.cloud.compute.v1" - + ".RemoveRuleRegionSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\231\001\332A\036" - + "project,region,security_policy\212N\020RegionO" - + "perations\202\323\344\223\002_\"]/compute/v1/projects/{p" - + "roject}/regions/{region}/securityPolicie" - + "s/{security_policy}/removeRule\022\302\002\n\tSetLa" - + "bels\022=.google.cloud.compute.v1.SetLabels" - + "RegionSecurityPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\321\001\332A:project,reg" - + "ion,resource,region_set_labels_request_r" - + "esource\212N\020RegionOperations\202\323\344\223\002{\"U/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/securityPolicies/{resource}/setLabels:" - + "\"region_set_labels_request_resource\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\344\004\n\026Regi" - + "onSnapshotSettings\022\305\001\n\003Get\0228.google.clou" - + "d.compute.v1.GetRegionSnapshotSettingReq" - + "uest\032).google.cloud.compute.v1.SnapshotS" - + "ettings\"Y\332A\016project,region\202\323\344\223\002B\022@/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/snapshotSettings\022\215\002\n\005Patch\022:.google.cl" - + "oud.compute.v1.PatchRegionSnapshotSettin" - + "gRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\243\001\332A)project,region,snapshot_settin" - + "gs_resource\212N\020RegionOperations\202\323\344\223\002^2@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/snapshotSettings:\032snapshot_setting" - + "s_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\304\023\n\017RegionSnapshots\022\335\001\n\006Delete\0224." - + "google.cloud.compute.v1.DeleteRegionSnap" - + "shotRequest\032\".google.cloud.compute.v1.Op" - + "eration\"y\332A\027project,region,snapshot\212N\020Re" - + "gionOperations\202\323\344\223\002F*D/compute/v1/projec" + + "auth/cloud-platform2\344\004\n\026RegionSnapshotSe" + + "ttings\022\305\001\n\003Get\0228.google.cloud.compute.v1" + + ".GetRegionSnapshotSettingRequest\032).googl" + + "e.cloud.compute.v1.SnapshotSettings\"Y\332A\016" + + "project,region\202\323\344\223\002B\022@/compute/v1/projec" + + "ts/{project}/regions/{region}/snapshotSe" + + "ttings\022\215\002\n\005Patch\022:.google.cloud.compute." + + "v1.PatchRegionSnapshotSettingRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\243\001\332A)pr" + + "oject,region,snapshot_settings_resource\212" + + "N\020RegionOperations\202\323\344\223\002^2@/compute/v1/pr" + + "ojects/{project}/regions/{region}/snapsh" + + "otSettings:\032snapshot_settings_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\304\023\n\017R" + + "egionSnapshots\022\335\001\n\006Delete\0224.google.cloud" + + ".compute.v1.DeleteRegionSnapshotRequest\032" + + "\".google.cloud.compute.v1.Operation\"y\332A\027" + + "project,region,snapshot\212N\020RegionOperatio" + + "ns\202\323\344\223\002F*D/compute/v1/projects/{project}" + + "/regions/{region}/snapshots/{snapshot}\022\303" + + "\001\n\003Get\0221.google.cloud.compute.v1.GetRegi" + + "onSnapshotRequest\032!.google.cloud.compute" + + ".v1.Snapshot\"f\332A\027project,region,snapshot" + + "\202\323\344\223\002F\022D/compute/v1/projects/{project}/r" + + "egions/{region}/snapshots/{snapshot}\022\340\001\n" + + "\014GetIamPolicy\022:.google.cloud.compute.v1." + + "GetIamPolicyRegionSnapshotRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"s\332A\027project,r" + + "egion,resource\202\323\344\223\002S\022Q/compute/v1/projec" + "ts/{project}/regions/{region}/snapshots/" - + "{snapshot}\022\303\001\n\003Get\0221.google.cloud.comput" - + "e.v1.GetRegionSnapshotRequest\032!.google.c" - + "loud.compute.v1.Snapshot\"f\332A\027project,reg" - + "ion,snapshot\202\323\344\223\002F\022D/compute/v1/projects" - + "/{project}/regions/{region}/snapshots/{s" - + "napshot}\022\340\001\n\014GetIamPolicy\022:.google.cloud" - + ".compute.v1.GetIamPolicyRegionSnapshotRe" - + "quest\032\037.google.cloud.compute.v1.Policy\"s" - + "\332A\027project,region,resource\202\323\344\223\002S\022Q/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/snapshots/{resource}/getIamPolicy\022\357\001\n\006" - + "Insert\0224.google.cloud.compute.v1.InsertR" + + "{resource}/getIamPolicy\022\357\001\n\006Insert\0224.goo" + + "gle.cloud.compute.v1.InsertRegionSnapsho" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\212\001\332A project,region,snapshot_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002N\"9/compute/v1" + + "/projects/{project}/regions/{region}/sna" + + "pshots:\021snapshot_resource\022\266\001\n\004List\0223.goo" + + "gle.cloud.compute.v1.ListRegionSnapshots" + + "Request\032%.google.cloud.compute.v1.Snapsh" + + "otList\"R\332A\016project,region\202\323\344\223\002;\0229/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/snapshots\022\250\002\n\014SetIamPolicy\022:.google.clo" + + "ud.compute.v1.SetIamPolicyRegionSnapshot" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"\272\001\332A:project,region,resource,region_set" + + "_policy_request_resource\202\323\344\223\002w\"Q/compute" + + "/v1/projects/{project}/regions/{region}/" + + "snapshots/{resource}/setIamPolicy:\"regio" + + "n_set_policy_request_resource\022\265\002\n\tSetLab" + + "els\0227.google.cloud.compute.v1.SetLabelsR" + "egionSnapshotRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\212\001\332A project,region,sna" - + "pshot_resource\212N\020RegionOperations\202\323\344\223\002N\"" - + "9/compute/v1/projects/{project}/regions/" - + "{region}/snapshots:\021snapshot_resource\022\266\001" - + "\n\004List\0223.google.cloud.compute.v1.ListReg" - + "ionSnapshotsRequest\032%.google.cloud.compu" - + "te.v1.SnapshotList\"R\332A\016project,region\202\323\344" - + "\223\002;\0229/compute/v1/projects/{project}/regi" - + "ons/{region}/snapshots\022\250\002\n\014SetIamPolicy\022" - + ":.google.cloud.compute.v1.SetIamPolicyRe" - + "gionSnapshotRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"\272\001\332A:project,region,resourc" - + "e,region_set_policy_request_resource\202\323\344\223" - + "\002w\"Q/compute/v1/projects/{project}/regio" - + "ns/{region}/snapshots/{resource}/setIamP" - + "olicy:\"region_set_policy_request_resourc" - + "e\022\265\002\n\tSetLabels\0227.google.cloud.compute.v" - + "1.SetLabelsRegionSnapshotRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\312\001\332A:projec" - + "t,region,resource,region_set_labels_requ" - + "est_resource\212N\020RegionOperations\202\323\344\223\002t\"N/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/snapshots/{resource}/setLabels:\"r" - + "egion_set_labels_request_resource\022\311\002\n\022Te" - + "stIamPermissions\022@.google.cloud.compute." - + "v1.TestIamPermissionsRegionSnapshotReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\276\001\332A9project,region,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "|\"W/compute/v1/projects/{project}/region" - + "s/{region}/snapshots/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\022\331\002\n\014UpdateKmsKey\022:.google.cloud.co" - + "mpute.v1.UpdateKmsKeyRegionSnapshotReque" - + "st\032\".google.cloud.compute.v1.Operation\"\350" - + "\001\332AGproject,region,snapshot,region_snaps" - + "hot_update_kms_key_request_resource\212N\020Re" - + "gionOperations\202\323\344\223\002\204\001\"Q/compute/v1/proje" - + "cts/{project}/regions/{region}/snapshots" - + "/{snapshot}/updateKmsKey:/region_snapsho" - + "t_update_kms_key_request_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\303\010\n\025Region" - + "SslCertificates\022\370\001\n\006Delete\022:.google.clou", - "d.compute.v1.DeleteRegionSslCertificateR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\215\001\332A\036project,region,ssl_certificate\212N" - + "\020RegionOperations\202\323\344\223\002S*Q/compute/v1/pro" - + "jects/{project}/regions/{region}/sslCert" - + "ificates/{ssl_certificate}\022\343\001\n\003Get\0227.goo" - + "gle.cloud.compute.v1.GetRegionSslCertifi" - + "cateRequest\032\'.google.cloud.compute.v1.Ss" - + "lCertificate\"z\332A\036project,region,ssl_cert" - + "ificate\202\323\344\223\002S\022Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslCertificates/{" - + "ssl_certificate}\022\211\002\n\006Insert\022:.google.clo" - + "ud.compute.v1.InsertRegionSslCertificate" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\236\001\332A\'project,region,ssl_certificate_" - + "resource\212N\020RegionOperations\202\323\344\223\002[\"?/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/sslCertificates:\030ssl_certificate_reso" - + "urce\022\310\001\n\004List\0229.google.cloud.compute.v1." - + "ListRegionSslCertificatesRequest\032+.googl" - + "e.cloud.compute.v1.SslCertificateList\"X\332" - + "A\016project,region\202\323\344\223\002A\022?/compute/v1/proj" - + "ects/{project}/regions/{region}/sslCerti" - + "ficates\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\225\014\n\021RegionSslPolicies\022\344\001\n\006Delete\0225.g" - + "oogle.cloud.compute.v1.DeleteRegionSslPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\177\332A\031project,region,ssl_policy\212N\020" - + "RegionOperations\202\323\344\223\002J*H/compute/v1/proj" - + "ects/{project}/regions/{region}/sslPolic" - + "ies/{ssl_policy}\022\313\001\n\003Get\0222.google.cloud." - + "compute.v1.GetRegionSslPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.SslPolicy\"l\332A\031pro" - + "ject,region,ssl_policy\202\323\344\223\002J\022H/compute/v" - + "1/projects/{project}/regions/{region}/ss" - + "lPolicies/{ssl_policy}\022\366\001\n\006Insert\0225.goog" - + "le.cloud.compute.v1.InsertRegionSslPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\220\001\332A\"project,region,ssl_policy_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002R\";/compute/" + + "ute.v1.Operation\"\312\001\332A:project,region,res" + + "ource,region_set_labels_request_resource" + + "\212N\020RegionOperations\202\323\344\223\002t\"N/compute/v1/p" + + "rojects/{project}/regions/{region}/snaps" + + "hots/{resource}/setLabels:\"region_set_la" + + "bels_request_resource\022\311\002\n\022TestIamPermiss" + + "ions\022@.google.cloud.compute.v1.TestIamPe" + + "rmissionsRegionSnapshotRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\276\001\332A9project,region,resource,test_permi" + + "ssions_request_resource\202\323\344\223\002|\"W/compute/" + "v1/projects/{project}/regions/{region}/s" - + "slPolicies:\023ssl_policy_resource\022\275\001\n\004List" - + "\0225.google.cloud.compute.v1.ListRegionSsl" - + "PoliciesRequest\032(.google.cloud.compute.v" - + "1.SslPoliciesList\"T\332A\016project,region\202\323\344\223" - + "\002=\022;/compute/v1/projects/{project}/regio" - + "ns/{region}/sslPolicies\022\216\002\n\025ListAvailabl" - + "eFeatures\022F.google.cloud.compute.v1.List" - + "AvailableFeaturesRegionSslPoliciesReques" - + "t\032A.google.cloud.compute.v1.SslPoliciesL" - + "istAvailableFeaturesResponse\"j\332A\016project" - + ",region\202\323\344\223\002S\022Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslPolicies/listA" - + "vailableFeatures\022\214\002\n\005Patch\0224.google.clou" - + "d.compute.v1.PatchRegionSslPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\250\001\332" - + "A-project,region,ssl_policy,ssl_policy_r" - + "esource\212N\020RegionOperations\202\323\344\223\002_2H/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/sslPolicies/{ssl_policy}:\023ssl_policy_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\252\013\n\027RegionTargetHttpProxies\022\377\001\n\006Dele" - + "te\022;.google.cloud.compute.v1.DeleteRegio" - + "nTargetHttpProxyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\223\001\332A project,region," - + "target_http_proxy\212N\020RegionOperations\202\323\344\223" - + "\002W*U/compute/v1/projects/{project}/regio" - + "ns/{region}/targetHttpProxies/{target_ht" - + "tp_proxy}\022\354\001\n\003Get\0228.google.cloud.compute" - + ".v1.GetRegionTargetHttpProxyRequest\032(.go" - + "ogle.cloud.compute.v1.TargetHttpProxy\"\200\001" - + "\332A project,region,target_http_proxy\202\323\344\223\002" - + "W\022U/compute/v1/projects/{project}/region" - + "s/{region}/targetHttpProxies/{target_htt" - + "p_proxy}\022\220\002\n\006Insert\022;.google.cloud.compu" - + "te.v1.InsertRegionTargetHttpProxyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\244\001\332" - + "A)project,region,target_http_proxy_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002_\"A/compute/v" + + "napshots/{resource}/testIamPermissions:!" + + "test_permissions_request_resource\022\331\002\n\014Up" + + "dateKmsKey\022:.google.cloud.compute.v1.Upd" + + "ateKmsKeyRegionSnapshotRequest\032\".google." + + "cloud.compute.v1.Operation\"\350\001\332AGproject," + + "region,snapshot,region_snapshot_update_k" + + "ms_key_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\204\001\"Q/compute/v1/projects/{project" + + "}/regions/{region}/snapshots/{snapshot}/" + + "updateKmsKey:/region_snapshot_update_kms" + + "_key_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\303\010\n\025RegionSslCertifica" + + "tes\022\370\001\n\006Delete\022:.google.cloud.compute.v1" + + ".DeleteRegionSslCertificateRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\215\001\332A\036proj" + + "ect,region,ssl_certificate\212N\020RegionOpera" + + "tions\202\323\344\223\002S*Q/compute/v1/projects/{proje" + + "ct}/regions/{region}/sslCertificates/{ss" + + "l_certificate}\022\343\001\n\003Get\0227.google.cloud.co" + + "mpute.v1.GetRegionSslCertificateRequest\032" + + "\'.google.cloud.compute.v1.SslCertificate" + + "\"z\332A\036project,region,ssl_certificate\202\323\344\223\002" + + "S\022Q/compute/v1/projects/{project}/region" + + "s/{region}/sslCertificates/{ssl_certific" + + "ate}\022\211\002\n\006Insert\022:.google.cloud.compute.v" + + "1.InsertRegionSslCertificateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\236\001\332A\'pro" + + "ject,region,ssl_certificate_resource\212N\020R" + + "egionOperations\202\323\344\223\002[\"?/compute/v1/proje" + + "cts/{project}/regions/{region}/sslCertif" + + "icates:\030ssl_certificate_resource\022\310\001\n\004Lis" + + "t\0229.google.cloud.compute.v1.ListRegionSs" + + "lCertificatesRequest\032+.google.cloud.comp" + + "ute.v1.SslCertificateList\"X\332A\016project,re" + + "gion\202\323\344\223\002A\022?/compute/v1/projects/{projec" + + "t}/regions/{region}/sslCertificates\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\225\014\n\021Regi" + + "onSslPolicies\022\344\001\n\006Delete\0225.google.cloud." + + "compute.v1.DeleteRegionSslPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\177\332A\031" + + "project,region,ssl_policy\212N\020RegionOperat" + + "ions\202\323\344\223\002J*H/compute/v1/projects/{projec" + + "t}/regions/{region}/sslPolicies/{ssl_pol" + + "icy}\022\313\001\n\003Get\0222.google.cloud.compute.v1.G" + + "etRegionSslPolicyRequest\032\".google.cloud." + + "compute.v1.SslPolicy\"l\332A\031project,region," + + "ssl_policy\202\323\344\223\002J\022H/compute/v1/projects/{" + + "project}/regions/{region}/sslPolicies/{s" + + "sl_policy}\022\366\001\n\006Insert\0225.google.cloud.com" + + "pute.v1.InsertRegionSslPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\220\001\332A\"pr" + + "oject,region,ssl_policy_resource\212N\020Regio" + + "nOperations\202\323\344\223\002R\";/compute/v1/projects/" + + "{project}/regions/{region}/sslPolicies:\023" + + "ssl_policy_resource\022\275\001\n\004List\0225.google.cl" + + "oud.compute.v1.ListRegionSslPoliciesRequ" + + "est\032(.google.cloud.compute.v1.SslPolicie" + + "sList\"T\332A\016project,region\202\323\344\223\002=\022;/compute" + + "/v1/projects/{project}/regions/{region}/" + + "sslPolicies\022\216\002\n\025ListAvailableFeatures\022F." + + "google.cloud.compute.v1.ListAvailableFea" + + "turesRegionSslPoliciesRequest\032A.google.c" + + "loud.compute.v1.SslPoliciesListAvailable" + + "FeaturesResponse\"j\332A\016project,region\202\323\344\223\002" + + "S\022Q/compute/v1/projects/{project}/region" + + "s/{region}/sslPolicies/listAvailableFeat" + + "ures\022\214\002\n\005Patch\0224.google.cloud.compute.v1" + + ".PatchRegionSslPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\250\001\332A-project,re" + + "gion,ssl_policy,ssl_policy_resource\212N\020Re" + + "gionOperations\202\323\344\223\002_2H/compute/v1/projec" + + "ts/{project}/regions/{region}/sslPolicie" + + "s/{ssl_policy}:\023ssl_policy_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\252\013\n\027Regi" + + "onTargetHttpProxies\022\377\001\n\006Delete\022;.google." + + "cloud.compute.v1.DeleteRegionTargetHttpP" + + "roxyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\223\001\332A project,region,target_http_" + + "proxy\212N\020RegionOperations\202\323\344\223\002W*U/compute" + + "/v1/projects/{project}/regions/{region}/" + + "targetHttpProxies/{target_http_proxy}\022\354\001" + + "\n\003Get\0228.google.cloud.compute.v1.GetRegio" + + "nTargetHttpProxyRequest\032(.google.cloud.c" + + "ompute.v1.TargetHttpProxy\"\200\001\332A project,r" + + "egion,target_http_proxy\202\323\344\223\002W\022U/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpProxies/{target_http_proxy}\022\220\002\n" + + "\006Insert\022;.google.cloud.compute.v1.Insert" + + "RegionTargetHttpProxyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\244\001\332A)project,re" + + "gion,target_http_proxy_resource\212N\020Region" + + "Operations\202\323\344\223\002_\"A/compute/v1/projects/{" + + "project}/regions/{region}/targetHttpProx" + + "ies:\032target_http_proxy_resource\022\315\001\n\004List" + + "\022;.google.cloud.compute.v1.ListRegionTar" + + "getHttpProxiesRequest\032,.google.cloud.com" + + "pute.v1.TargetHttpProxyList\"Z\332A\016project," + + "region\202\323\344\223\002C\022A/compute/v1/projects/{proj" + + "ect}/regions/{region}/targetHttpProxies\022" + + "\306\002\n\tSetUrlMap\022>.google.cloud.compute.v1." + + "SetUrlMapRegionTargetHttpProxyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\324\001\332A;p" + + "roject,region,target_http_proxy,url_map_" + + "reference_resource\212N\020RegionOperations\202\323\344" + + "\223\002}\"_/compute/v1/projects/{project}/regi" + + "ons/{region}/targetHttpProxies/{target_h" + + "ttp_proxy}/setUrlMap:\032url_map_reference_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006De" + + "lete\022<.google.cloud.compute.v1.DeleteReg" + + "ionTargetHttpsProxyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\226\001\332A!project,regi" + + "on,target_https_proxy\212N\020RegionOperations" + + "\202\323\344\223\002Y*W/compute/v1/projects/{project}/r" + + "egions/{region}/targetHttpsProxies/{targ" + + "et_https_proxy}\022\361\001\n\003Get\0229.google.cloud.c" + + "ompute.v1.GetRegionTargetHttpsProxyReque" + + "st\032).google.cloud.compute.v1.TargetHttps" + + "Proxy\"\203\001\332A!project,region,target_https_p" + + "roxy\202\323\344\223\002Y\022W/compute/v1/projects/{projec" + + "t}/regions/{region}/targetHttpsProxies/{" + + "target_https_proxy}\022\224\002\n\006Insert\022<.google." + + "cloud.compute.v1.InsertRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\247\001\332A*project,region,target_http" + + "s_proxy_resource\212N\020RegionOperations\202\323\344\223\002" + + "a\"B/compute/v1/projects/{project}/region" + + "s/{region}/targetHttpsProxies:\033target_ht" + + "tps_proxy_resource\022\320\001\n\004List\022<.google.clo" + + "ud.compute.v1.ListRegionTargetHttpsProxi" + + "esRequest\032-.google.cloud.compute.v1.Targ" + + "etHttpsProxyList\"[\332A\016project,region\202\323\344\223\002" + + "D\022B/compute/v1/projects/{project}/region" + + "s/{region}/targetHttpsProxies\022\272\002\n\005Patch\022" + + ";.google.cloud.compute.v1.PatchRegionTar" + + "getHttpsProxyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\317\001\332A=project,region,tar" + + "get_https_proxy,target_https_proxy_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002v2W/compute/v" + "1/projects/{project}/regions/{region}/ta" - + "rgetHttpProxies:\032target_http_proxy_resou" - + "rce\022\315\001\n\004List\022;.google.cloud.compute.v1.L" - + "istRegionTargetHttpProxiesRequest\032,.goog" - + "le.cloud.compute.v1.TargetHttpProxyList\"" - + "Z\332A\016project,region\202\323\344\223\002C\022A/compute/v1/pr" - + "ojects/{project}/regions/{region}/target" - + "HttpProxies\022\306\002\n\tSetUrlMap\022>.google.cloud" - + ".compute.v1.SetUrlMapRegionTargetHttpPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\324\001\332A;project,region,target_http_pr" - + "oxy,url_map_reference_resource\212N\020RegionO" - + "perations\202\323\344\223\002}\"_/compute/v1/projects/{p" - + "roject}/regions/{region}/targetHttpProxi" - + "es/{target_http_proxy}/setUrlMap:\032url_ma" - + "p_reference_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\263\021\n\030RegionTargetHttpsPr" - + "oxies\022\203\002\n\006Delete\022<.google.cloud.compute." - + "v1.DeleteRegionTargetHttpsProxyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\226\001\332A!" - + "project,region,target_https_proxy\212N\020Regi" - + "onOperations\202\323\344\223\002Y*W/compute/v1/projects" - + "/{project}/regions/{region}/targetHttpsP" - + "roxies/{target_https_proxy}\022\361\001\n\003Get\0229.go" - + "ogle.cloud.compute.v1.GetRegionTargetHtt" - + "psProxyRequest\032).google.cloud.compute.v1" - + ".TargetHttpsProxy\"\203\001\332A!project,region,ta" - + "rget_https_proxy\202\323\344\223\002Y\022W/compute/v1/proj" - + "ects/{project}/regions/{region}/targetHt" - + "tpsProxies/{target_https_proxy}\022\224\002\n\006Inse" - + "rt\022<.google.cloud.compute.v1.InsertRegio" + + "rgetHttpsProxies/{target_https_proxy}:\033t" + + "arget_https_proxy_resource\022\264\003\n\022SetSslCer" + + "tificates\022H.google.cloud.compute.v1.SetS" + + "slCertificatesRegionTargetHttpsProxyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\257\002\332Acproject,region,target_https_proxy,r" + + "egion_target_https_proxies_set_ssl_certi" + + "ficates_request_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002\257\001\"j/compute/v1/projects/{projec" + + "t}/regions/{region}/targetHttpsProxies/{" + + "target_https_proxy}/setSslCertificates:A" + + "region_target_https_proxies_set_ssl_cert" + + "ificates_request_resource\022\312\002\n\tSetUrlMap\022" + + "?.google.cloud.compute.v1.SetUrlMapRegio" + "nTargetHttpsProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\247\001\332A*project,region" - + ",target_https_proxy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002a\"B/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetHttpsProxie" - + "s:\033target_https_proxy_resource\022\320\001\n\004List\022" - + "<.google.cloud.compute.v1.ListRegionTarg" - + "etHttpsProxiesRequest\032-.google.cloud.com" - + "pute.v1.TargetHttpsProxyList\"[\332A\016project" - + ",region\202\323\344\223\002D\022B/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetHttpsProxie" - + "s\022\272\002\n\005Patch\022;.google.cloud.compute.v1.Pa" - + "tchRegionTargetHttpsProxyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\317\001\332A=projec" - + "t,region,target_https_proxy,target_https" - + "_proxy_resource\212N\020RegionOperations\202\323\344\223\002v" - + "2W/compute/v1/projects/{project}/regions" - + "/{region}/targetHttpsProxies/{target_htt" - + "ps_proxy}:\033target_https_proxy_resource\022\264" - + "\003\n\022SetSslCertificates\022H.google.cloud.com" - + "pute.v1.SetSslCertificatesRegionTargetHt" - + "tpsProxyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\257\002\332Acproject,region,target_h" - + "ttps_proxy,region_target_https_proxies_s" - + "et_ssl_certificates_request_resource\212N\020R" - + "egionOperations\202\323\344\223\002\257\001\"j/compute/v1/proj" - + "ects/{project}/regions/{region}/targetHt" - + "tpsProxies/{target_https_proxy}/setSslCe" - + "rtificates:Aregion_target_https_proxies_" - + "set_ssl_certificates_request_resource\022\312\002" - + "\n\tSetUrlMap\022?.google.cloud.compute.v1.Se" - + "tUrlMapRegionTargetHttpsProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\327\001\332A.google.cloud.compute.v1.Aggregat" + + "edListResourcePoliciesRequest\0325.google.c" + + "loud.compute.v1.ResourcePolicyAggregated" + + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/aggregated/resourcePolici" + + "es\022\363\001\n\006Delete\0224.google.cloud.compute.v1." + + "DeleteResourcePolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\216\001\332A\036project,reg" + + "ion,resource_policy\212N\020RegionOperations\202\323" + + "\344\223\002T*R/compute/v1/projects/{project}/reg" + + "ions/{region}/resourcePolicies/{resource" + + "_policy}\022\336\001\n\003Get\0221.google.cloud.compute." + + "v1.GetResourcePolicyRequest\032\'.google.clo" + + "ud.compute.v1.ResourcePolicy\"{\332A\036project" + + ",region,resource_policy\202\323\344\223\002T\022R/compute/" + + "v1/projects/{project}/regions/{region}/r" + + "esourcePolicies/{resource_policy}\022\347\001\n\014Ge" + + "tIamPolicy\022:.google.cloud.compute.v1.Get" + + "IamPolicyResourcePolicyRequest\032\037.google." + + "cloud.compute.v1.Policy\"z\332A\027project,regi" + + "on,resource\202\323\344\223\002Z\022X/compute/v1/projects/" + + "{project}/regions/{region}/resourcePolic" + + "ies/{resource}/getIamPolicy\022\204\002\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertResourceP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\237\001\332A\'project,region,resource_po" + + "licy_resource\212N\020RegionOperations\202\323\344\223\002\\\"@" + + "/compute/v1/projects/{project}/regions/{" + + "region}/resourcePolicies:\030resource_polic" + + "y_resource\022\304\001\n\004List\0224.google.cloud.compu" + + "te.v1.ListResourcePoliciesRequest\032+.goog" + + "le.cloud.compute.v1.ResourcePolicyList\"Y" + + "\332A\016project,region\202\323\344\223\002B\022@/compute/v1/pro" + + "jects/{project}/regions/{region}/resourc" + + "ePolicies\022\244\002\n\005Patch\0223.google.cloud.compu" + + "te.v1.PatchResourcePolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\301\001\332A7projec" + + "t,region,resource_policy,resource_policy" + + "_resource\212N\020RegionOperations\202\323\344\223\002n2R/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/resourcePolicies/{resource_policy}:\030" + + "resource_policy_resource\022\257\002\n\014SetIamPolic" + + "y\022:.google.cloud.compute.v1.SetIamPolicy" + + "ResourcePolicyRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"\301\001\332A:project,region,resou" + + "rce,region_set_policy_request_resource\202\323" + + "\344\223\002~\"X/compute/v1/projects/{project}/reg" + + "ions/{region}/resourcePolicies/{resource" + + "}/setIamPolicy:\"region_set_policy_reques" + + "t_resource\022\321\002\n\022TestIamPermissions\022@.goog" + + "le.cloud.compute.v1.TestIamPermissionsRe" + + "sourcePolicyRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\306\001\332A9proje" + + "ct,region,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002\203\001\"^/compute/v1/project" + + "s/{project}/regions/{region}/resourcePol" + + "icies/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\266\007\n\014RolloutPl" + + "ans\022\324\001\n\006Delete\0221.google.cloud.compute.v1" + + ".DeleteRolloutPlanRequest\032\".google.cloud" + + ".compute.v1.Operation\"s\332A\024project,rollou" + + "t_plan\212N\020GlobalOperations\202\323\344\223\002C*A/comput" + + "e/v1/projects/{project}/global/rolloutPl" + + "ans/{rollout_plan}\022\275\001\n\003Get\022..google.clou" + + "d.compute.v1.GetRolloutPlanRequest\032$.goo" + + "gle.cloud.compute.v1.RolloutPlan\"`\332A\024pro" + + "ject,rollout_plan\202\323\344\223\002C\022A/compute/v1/pro" + + "jects/{project}/global/rolloutPlans/{rol" + + "lout_plan}\022\346\001\n\006Insert\0221.google.cloud.com" + + "pute.v1.InsertRolloutPlanRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\204\001\332A\035projec" + + "t,rollout_plan_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002K\"2/compute/v1/projects/{project}" + + "/global/rolloutPlans:\025rollout_plan_resou" + + "rce\022\261\001\n\004List\0220.google.cloud.compute.v1.L" + + "istRolloutPlansRequest\0321.google.cloud.co" + + "mpute.v1.RolloutPlansListResponse\"D\332A\007pr" + + "oject\202\323\344\223\0024\0222/compute/v1/projects/{proje" + + "ct}/global/rolloutPlans\032r\312A\026compute.goog" + "leapis.com\322AVhttps://www.googleapis.com/" + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\237\014\n\020ReservationSlots" - + "\022\277\002\n\003Get\0222.google.cloud.compute.v1.GetRe" - + "servationSlotRequest\0324.google.cloud.comp" - + "ute.v1.ReservationSlotsGetResponse\"\315\001\332A)" - + "project,zone,parent_name,reservation_slo" - + "t\202\323\344\223\002\232\001\022\227\001/compute/v1/projects/{project" - + "}/zones/{zone}/{parent_name=reservations" - + "/*/reservationBlocks/*/reservationSubBlo" - + "cks/*}/reservationSlots/{reservation_slo" - + "t}\022\266\003\n\nGetVersion\0229.google.cloud.compute" - + ".v1.GetVersionReservationSlotRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\310\002\332AXpr" - + "oject,zone,parent_name,reservation_slot," - + "reservation_slots_get_version_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\325\001\"\242\001/comput" - + "e/v1/projects/{project}/zones/{zone}/{pa" - + "rent_name=reservations/*/reservationBloc" - + "ks/*/reservationSubBlocks/*}/reservation" - + "Slots/{reservation_slot}/getVersion:.res" - + "ervation_slots_get_version_request_resou" - + "rce\022\237\002\n\004List\0224.google.cloud.compute.v1.L" - + "istReservationSlotsRequest\0325.google.clou" - + "d.compute.v1.ReservationSlotsListRespons" - + "e\"\251\001\332A\030project,zone,parent_name\202\323\344\223\002\207\001\022\204" - + "\001/compute/v1/projects/{project}/zones/{z" - + "one}/{parent_name=reservations/*/reserva" - + "tionBlocks/*/reservationSubBlocks/*}/res" - + "ervationSlots\022\371\002\n\006Update\0225.google.cloud." - + "compute.v1.UpdateReservationSlotRequest\032" - + "\".google.cloud.compute.v1.Operation\"\223\002\332A" - + "Cproject,zone,parent_name,reservation_sl" - + "ot,reservation_slot_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002\265\001\"\227\001/compute/v1/projects/{pro" - + "ject}/zones/{zone}/{parent_name=reservat" - + "ions/*/reservationBlocks/*/reservationSu" - + "bBlocks/*}/reservationSlots/{reservation" - + "_slot}:\031reservation_slot_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\253\030\n\024Reserv" - + "ationSubBlocks\022\276\002\n\003Get\0226.google.cloud.co" - + "mpute.v1.GetReservationSubBlockRequest\0328" - + ".google.cloud.compute.v1.ReservationSubB" - + "locksGetResponse\"\304\001\332A.project,zone,paren" - + "t_name,reservation_sub_block\202\323\344\223\002\214\001\022\211\001/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/{parent_name=reservations/*/reservatio" - + "nBlocks/*}/reservationSubBlocks/{reserva" - + "tion_sub_block}\022\262\002\n\014GetIamPolicy\022?.googl" - + "e.cloud.compute.v1.GetIamPolicyReservati" - + "onSubBlockRequest\032\037.google.cloud.compute" - + ".v1.Policy\"\277\001\332A%project,zone,parent_reso" - + "urce,resource\202\323\344\223\002\220\001\022\215\001/compute/v1/proje" - + "cts/{project}/zones/{zone}/{parent_resou" - + "rce=reservations/*/reservationBlocks/*}/" - + "reservationSubBlocks/{resource}/getIamPo" - + "licy\022\273\003\n\nGetVersion\022=.google.cloud.compu" - + "te.v1.GetVersionReservationSubBlockReque" - + "st\032\".google.cloud.compute.v1.Operation\"\311" - + "\002\332Abproject,zone,parent_name,reservation" - + "_sub_block,reservation_sub_blocks_get_ve" - + "rsion_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\314\001\"\224\001/compute/v1/projects/{project}/" - + "zones/{zone}/{parent_name=reservations/*" - + "/reservationBlocks/*}/reservationSubBloc" - + "ks/{reservation_sub_block}/getVersion:3r" - + "eservation_sub_blocks_get_version_reques" - + "t_resource\022\222\002\n\004List\0228.google.cloud.compu" - + "te.v1.ListReservationSubBlocksRequest\0329." - + "google.cloud.compute.v1.ReservationSubBl" - + "ocksListResponse\"\224\001\332A\030project,zone,paren" - + "t_name\202\323\344\223\002s\022q/compute/v1/projects/{proj" - + "ect}/zones/{zone}/{parent_name=reservati" - + "ons/*/reservationBlocks/*}/reservationSu" - + "bBlocks\022\352\002\n\022PerformMaintenance\022E.google." - + "cloud.compute.v1.PerformMaintenanceReser" - + "vationSubBlockRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\350\001\332A.project,zone,pare" - + "nt_name,reservation_sub_block\212N\016ZoneOper" - + "ations\202\323\344\223\002\237\001\"\234\001/compute/v1/projects/{pr" - + "oject}/zones/{zone}/{parent_name=reserva" - + "tions/*/reservationBlocks/*}/reservation" - + "SubBlocks/{reservation_sub_block}/perfor" - + "mMaintenance\022\305\003\n\014ReportFaulty\022?.google.c" - + "loud.compute.v1.ReportFaultyReservationS" - + "ubBlockRequest\032\".google.cloud.compute.v1" - + ".Operation\"\317\002\332Adproject,zone,parent_name" - + ",reservation_sub_block,reservation_sub_b" - + "locks_report_faulty_request_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\320\001\"\226\001/compute/v1/proje" - + "cts/{project}/zones/{zone}/{parent_name=" - + "reservations/*/reservationBlocks/*}/rese" - + "rvationSubBlocks/{reservation_sub_block}" - + "/reportFaulty:5reservation_sub_blocks_re" - + "port_faulty_request_resource\022\203\003\n\014SetIamP" - + "olicy\022?.google.cloud.compute.v1.SetIamPo" - + "licyReservationSubBlockRequest\032\037.google.", - "cloud.compute.v1.Policy\"\220\002\332AMproject,zon" - + "e,parent_resource,resource,zone_set_nest" - + "ed_policy_request_resource\202\323\344\223\002\271\001\"\215\001/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "{parent_resource=reservations/*/reservat" - + "ionBlocks/*}/reservationSubBlocks/{resou" - + "rce}/setIamPolicy:\'zone_set_nested_polic" - + "y_request_resource\022\232\003\n\022TestIamPermission" - + "s\022E.google.cloud.compute.v1.TestIamPermi" - + "ssionsReservationSubBlockRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\212\002\332AGproject,zone,parent_resource,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002\271\001\"\223\001/compute/v1/projects/{project}/" - + "zones/{zone}/{parent_resource=reservatio" - + "ns/*/reservationBlocks/*}/reservationSub" - + "Blocks/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\213\027\n\014Reservat" - + "ions\022\312\001\n\016AggregatedList\022:.google.cloud.c" - + "ompute.v1.AggregatedListReservationsRequ" - + "est\0322.google.cloud.compute.v1.Reservatio" - + "nAggregatedList\"H\332A\007project\202\323\344\223\0028\0226/comp" - + "ute/v1/projects/{project}/aggregated/res" - + "ervations\022\333\001\n\006Delete\0221.google.cloud.comp" - + "ute.v1.DeleteReservationRequest\032\".google" - + ".cloud.compute.v1.Operation\"z\332A\030project," - + "zone,reservation\212N\016ZoneOperations\202\323\344\223\002H*" - + "F/compute/v1/projects/{project}/zones/{z" - + "one}/reservations/{reservation}\022\306\001\n\003Get\022" - + "..google.cloud.compute.v1.GetReservation" - + "Request\032$.google.cloud.compute.v1.Reserv" - + "ation\"i\332A\030project,zone,reservation\202\323\344\223\002H" - + "\022F/compute/v1/projects/{project}/zones/{" - + "zone}/reservations/{reservation}\022\332\001\n\014Get" - + "IamPolicy\0227.google.cloud.compute.v1.GetI" - + "amPolicyReservationRequest\032\037.google.clou" - + "d.compute.v1.Policy\"p\332A\025project,zone,res" - + "ource\202\323\344\223\002R\022P/compute/v1/projects/{proje" - + "ct}/zones/{zone}/reservations/{resource}" - + "/getIamPolicy\022\355\001\n\006Insert\0221.google.cloud." - + "compute.v1.InsertReservationRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\213\001\332A!pro" - + "ject,zone,reservation_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002P\"8/compute/v1/projects/{pro" - + "ject}/zones/{zone}/reservations:\024reserva" - + "tion_resource\022\263\001\n\004List\0220.google.cloud.co" - + "mpute.v1.ListReservationsRequest\032(.googl" - + "e.cloud.compute.v1.ReservationList\"O\332A\014p" - + "roject,zone\202\323\344\223\002:\0228/compute/v1/projects/" - + "{project}/zones/{zone}/reservations\022\355\002\n\022" - + "PerformMaintenance\022=.google.cloud.comput" - + "e.v1.PerformMaintenanceReservationReques" - + "t\032\".google.cloud.compute.v1.Operation\"\363\001" - + "\332AJproject,zone,reservation,reservations" - + "_perform_maintenance_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\216\001\"Y/compute/v1/proje" - + "cts/{project}/zones/{zone}/reservations/" - + "{reservation}/performMaintenance:1reserv" - + "ations_perform_maintenance_request_resou" - + "rce\022\256\002\n\006Resize\0221.google.cloud.compute.v1" - + ".ResizeReservationRequest\032\".google.cloud" - + ".compute.v1.Operation\"\314\001\332A=project,zone," - + "reservation,reservations_resize_request_" - + "resource\212N\016ZoneOperations\202\323\344\223\002u\"M/comput" - + "e/v1/projects/{project}/zones/{zone}/res" - + "ervations/{reservation}/resize:$reservat" - + "ions_resize_request_resource\022\236\002\n\014SetIamP" - + "olicy\0227.google.cloud.compute.v1.SetIamPo" - + "licyReservationRequest\032\037.google.cloud.co" - + "mpute.v1.Policy\"\263\001\332A6project,zone,resour" - + "ce,zone_set_policy_request_resource\202\323\344\223\002" - + "t\"P/compute/v1/projects/{project}/zones/" - + "{zone}/reservations/{resource}/setIamPol" - + "icy: zone_set_policy_request_resource\022\303\002" - + "\n\022TestIamPermissions\022=.google.cloud.comp" - + "ute.v1.TestIamPermissionsReservationRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\273\001\332A7project,zone,resource" - + ",test_permissions_request_resource\202\323\344\223\002{" - + "\"V/compute/v1/projects/{project}/zones/{" - + "zone}/reservations/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\022\207\002\n\006Update\0221.google.cloud.compute.v1" - + ".UpdateReservationRequest\032\".google.cloud" - + ".compute.v1.Operation\"\245\001\332A-project,zone," - + "reservation,reservation_resource\212N\016ZoneO" - + "perations\202\323\344\223\002^2F/compute/v1/projects/{p" - + "roject}/zones/{zone}/reservations/{reser" - + "vation}:\024reservation_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\232\023\n\020ResourcePo" - + "licies\022\325\001\n\016AggregatedList\022>.google.cloud" - + ".compute.v1.AggregatedListResourcePolici" - + "esRequest\0325.google.cloud.compute.v1.Reso" - + "urcePolicyAggregatedList\"L\332A\007project\202\323\344\223" - + "\002<\022:/compute/v1/projects/{project}/aggre" - + "gated/resourcePolicies\022\363\001\n\006Delete\0224.goog" - + "le.cloud.compute.v1.DeleteResourcePolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\216\001\332A\036project,region,resource_policy\212" - + "N\020RegionOperations\202\323\344\223\002T*R/compute/v1/pr" - + "ojects/{project}/regions/{region}/resour" - + "cePolicies/{resource_policy}\022\336\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetResourcePolicy" - + "Request\032\'.google.cloud.compute.v1.Resour" - + "cePolicy\"{\332A\036project,region,resource_pol" - + "icy\202\323\344\223\002T\022R/compute/v1/projects/{project" - + "}/regions/{region}/resourcePolicies/{res" - + "ource_policy}\022\347\001\n\014GetIamPolicy\022:.google." - + "cloud.compute.v1.GetIamPolicyResourcePol" - + "icyRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"z\332A\027project,region,resource\202\323\344\223\002Z\022X/" + + "auth/cloud-platform2\276\013\n\010Rollouts\022\314\001\n\007Adv" + + "ance\022..google.cloud.compute.v1.AdvanceRo" + + "lloutRequest\032\".google.cloud.compute.v1.O" + + "peration\"m\332A\017project,rollout\212N\020GlobalOpe" + + "rations\202\323\344\223\002B\"@/compute/v1/projects/{pro" + + "ject}/global/rollouts/{rollout}/advance\022" + + "\302\001\n\006Cancel\022-.google.cloud.compute.v1.Can" + + "celRolloutRequest\032\".google.cloud.compute" + + ".v1.Operation\"e\332A\017project,rollout\212N\020Glob" + + "alOperations\202\323\344\223\002:28/compute/v1/projects" + + "/{project}/global/rollouts/{rollout}\022\302\001\n" + + "\006Delete\022-.google.cloud.compute.v1.Delete" + + "RolloutRequest\032\".google.cloud.compute.v1" + + ".Operation\"e\332A\017project,rollout\212N\020GlobalO" + + "perations\202\323\344\223\002:*8/compute/v1/projects/{p" + + "roject}/global/rollouts/{rollout}\022\247\001\n\003Ge" + + "t\022*.google.cloud.compute.v1.GetRolloutRe" + + "quest\032 .google.cloud.compute.v1.Rollout\"" + + "R\332A\017project,rollout\202\323\344\223\002:\0228/compute/v1/p" + + "rojects/{project}/global/rollouts/{rollo" + + "ut}\022\245\001\n\004List\022,.google.cloud.compute.v1.L" + + "istRolloutsRequest\032-.google.cloud.comput" + + "e.v1.RolloutsListResponse\"@\332A\007project\202\323\344" + + "\223\0020\022./compute/v1/projects/{project}/glob" + + "al/rollouts\022\306\001\n\005Pause\022,.google.cloud.com" + + "pute.v1.PauseRolloutRequest\032\".google.clo" + + "ud.compute.v1.Operation\"k\332A\017project,roll" + + "out\212N\020GlobalOperations\202\323\344\223\002@\">/compute/v" + + "1/projects/{project}/global/rollouts/{ro" + + "llout}/pause\022\311\001\n\006Resume\022-.google.cloud.c" + + "ompute.v1.ResumeRolloutRequest\032\".google.", + "cloud.compute.v1.Operation\"l\332A\017project,r" + + "ollout\212N\020GlobalOperations\202\323\344\223\002A\"?/comput" + + "e/v1/projects/{project}/global/rollouts/" + + "{rollout}/resume\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\374)\n\007Routers\022\273\001\n\016AggregatedL" + + "ist\0225.google.cloud.compute.v1.Aggregated" + + "ListRoutersRequest\032-.google.cloud.comput" + + "e.v1.RouterAggregatedList\"C\332A\007project\202\323\344" + + "\223\0023\0221/compute/v1/projects/{project}/aggr" + + "egated/routers\022\317\001\n\006Delete\022,.google.cloud" + + ".compute.v1.DeleteRouterRequest\032\".google" + + ".cloud.compute.v1.Operation\"s\332A\025project," + + "region,router\212N\020RegionOperations\202\323\344\223\002B*@" + + "/compute/v1/projects/{project}/regions/{" + + "region}/routers/{router}\022\357\001\n\016DeleteNamed" + + "Set\0224.google.cloud.compute.v1.DeleteName" + + "dSetRouterRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\025project,region,router" + + "\212N\020RegionOperations\202\323\344\223\002Q\"O/compute/v1/p" + + "rojects/{project}/regions/{region}/route" + + "rs/{router}/deleteNamedSet\022\370\001\n\021DeleteRou" + + "tePolicy\0227.google.cloud.compute.v1.Delet" + + "eRoutePolicyRouterRequest\032\".google.cloud" + + ".compute.v1.Operation\"\205\001\332A\025project,regio" + + "n,router\212N\020RegionOperations\202\323\344\223\002T\"R/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/routers/{router}/deleteRoutePolicy\022\263\001" + + "\n\003Get\022).google.cloud.compute.v1.GetRoute" + + "rRequest\032\037.google.cloud.compute.v1.Route" + + "r\"`\332A\025project,region,router\202\323\344\223\002B\022@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/routers/{router}\022\343\001\n\013GetNamedSet\0221.go" + + "ogle.cloud.compute.v1.GetNamedSetRouterR" + + "equest\0323.google.cloud.compute.v1.Routers" + + "GetNamedSetResponse\"l\332A\025project,region,r" + + "outer\202\323\344\223\002N\022L/compute/v1/projects/{proje" + + "ct}/regions/{region}/routers/{router}/ge" + + "tNamedSet\022\335\001\n\014GetNatIpInfo\0222.google.clou" + + "d.compute.v1.GetNatIpInfoRouterRequest\032*" + + ".google.cloud.compute.v1.NatIpInfoRespon" + + "se\"m\332A\025project,region,router\202\323\344\223\002O\022M/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/routers/{router}/getNatIpInfo\022\365\001\n\021Ge" + + "tNatMappingInfo\0228.google.cloud.compute.v" + + "1.GetNatMappingInfoRoutersRequest\0322.goog" + + "le.cloud.compute.v1.VmEndpointNatMapping" + + "sList\"r\332A\025project,region,router\202\323\344\223\002T\022R/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/resourcePolicies/{resource}/getIa" - + "mPolicy\022\204\002\n\006Insert\0224.google.cloud.comput" - + "e.v1.InsertResourcePolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\237\001\332A\'projec" - + "t,region,resource_policy_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\\\"@/compute/v1/projects" - + "/{project}/regions/{region}/resourcePoli" - + "cies:\030resource_policy_resource\022\304\001\n\004List\022" - + "4.google.cloud.compute.v1.ListResourcePo" - + "liciesRequest\032+.google.cloud.compute.v1." - + "ResourcePolicyList\"Y\332A\016project,region\202\323\344" - + "\223\002B\022@/compute/v1/projects/{project}/regi" - + "ons/{region}/resourcePolicies\022\244\002\n\005Patch\022" - + "3.google.cloud.compute.v1.PatchResourceP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\301\001\332A7project,region,resource_po" - + "licy,resource_policy_resource\212N\020RegionOp" - + "erations\202\323\344\223\002n2R/compute/v1/projects/{pr" - + "oject}/regions/{region}/resourcePolicies" - + "/{resource_policy}:\030resource_policy_reso" - + "urce\022\257\002\n\014SetIamPolicy\022:.google.cloud.com" - + "pute.v1.SetIamPolicyResourcePolicyReques" - + "t\032\037.google.cloud.compute.v1.Policy\"\301\001\332A:" - + "project,region,resource,region_set_polic" - + "y_request_resource\202\323\344\223\002~\"X/compute/v1/pr" - + "ojects/{project}/regions/{region}/resour" - + "cePolicies/{resource}/setIamPolicy:\"regi" - + "on_set_policy_request_resource\022\321\002\n\022TestI" - + "amPermissions\022@.google.cloud.compute.v1." - + "TestIamPermissionsResourcePolicyRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\306\001\332A9project,region,resource,t" - + "est_permissions_request_resource\202\323\344\223\002\203\001\"" - + "^/compute/v1/projects/{project}/regions/" - + "{region}/resourcePolicies/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\266\007\n\014RolloutPlans\022\324\001\n\006Delete\0221.goo" - + "gle.cloud.compute.v1.DeleteRolloutPlanRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"s\332A\024project,rollout_plan\212N\020GlobalOpera" - + "tions\202\323\344\223\002C*A/compute/v1/projects/{proje" - + "ct}/global/rolloutPlans/{rollout_plan}\022\275" - + "\001\n\003Get\022..google.cloud.compute.v1.GetRoll" - + "outPlanRequest\032$.google.cloud.compute.v1" - + ".RolloutPlan\"`\332A\024project,rollout_plan\202\323\344" - + "\223\002C\022A/compute/v1/projects/{project}/glob" - + "al/rolloutPlans/{rollout_plan}\022\346\001\n\006Inser" - + "t\0221.google.cloud.compute.v1.InsertRollou" - + "tPlanRequest\032\".google.cloud.compute.v1.O" - + "peration\"\204\001\332A\035project,rollout_plan_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002K\"2/compute/v" - + "1/projects/{project}/global/rolloutPlans" - + ":\025rollout_plan_resource\022\261\001\n\004List\0220.googl" - + "e.cloud.compute.v1.ListRolloutPlansReque" - + "st\0321.google.cloud.compute.v1.RolloutPlan" - + "sListResponse\"D\332A\007project\202\323\344\223\0024\0222/comput" - + "e/v1/projects/{project}/global/rolloutPl" - + "ans\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\276\013\n\010Rollouts\022\314\001\n\007Advance\022..google.cloud." - + "compute.v1.AdvanceRolloutRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"m\332A\017project" - + ",rollout\212N\020GlobalOperations\202\323\344\223\002B\"@/comp" - + "ute/v1/projects/{project}/global/rollout" - + "s/{rollout}/advance\022\302\001\n\006Cancel\022-.google." - + "cloud.compute.v1.CancelRolloutRequest\032\"." - + "google.cloud.compute.v1.Operation\"e\332A\017pr" - + "oject,rollout\212N\020GlobalOperations\202\323\344\223\002:28" - + "/compute/v1/projects/{project}/global/ro" - + "llouts/{rollout}\022\302\001\n\006Delete\022-.google.clo" - + "ud.compute.v1.DeleteRolloutRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"e\332A\017proje" - + "ct,rollout\212N\020GlobalOperations\202\323\344\223\002:*8/co" - + "mpute/v1/projects/{project}/global/rollo" - + "uts/{rollout}\022\247\001\n\003Get\022*.google.cloud.com" - + "pute.v1.GetRolloutRequest\032 .google.cloud" - + ".compute.v1.Rollout\"R\332A\017project,rollout\202" - + "\323\344\223\002:\0228/compute/v1/projects/{project}/gl" - + "obal/rollouts/{rollout}\022\245\001\n\004List\022,.googl" - + "e.cloud.compute.v1.ListRolloutsRequest\032-" - + ".google.cloud.compute.v1.RolloutsListRes" - + "ponse\"@\332A\007project\202\323\344\223\0020\022./compute/v1/pro" - + "jects/{project}/global/rollouts\022\306\001\n\005Paus" - + "e\022,.google.cloud.compute.v1.PauseRollout" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"k\332A\017project,rollout\212N\020GlobalOperatio" - + "ns\202\323\344\223\002@\">/compute/v1/projects/{project}" - + "/global/rollouts/{rollout}/pause\022\311\001\n\006Res" - + "ume\022-.google.cloud.compute.v1.ResumeRoll" - + "outRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"l\332A\017project,rollout\212N\020GlobalOpera" - + "tions\202\323\344\223\002A\"?/compute/v1/projects/{proje" - + "ct}/global/rollouts/{rollout}/resume\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\374)\n\007Rou" - + "ters\022\273\001\n\016AggregatedList\0225.google.cloud.c" - + "ompute.v1.AggregatedListRoutersRequest\032-" - + ".google.cloud.compute.v1.RouterAggregate" - + "dList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pro" - + "jects/{project}/aggregated/routers\022\317\001\n\006D" - + "elete\022,.google.cloud.compute.v1.DeleteRo" - + "uterRequest\032\".google.cloud.compute.v1.Op" - + "eration\"s\332A\025project,region,router\212N\020Regi" - + "onOperations\202\323\344\223\002B*@/compute/v1/projects" - + "/{project}/regions/{region}/routers/{rou" - + "ter}\022\357\001\n\016DeleteNamedSet\0224.google.cloud.c" - + "ompute.v1.DeleteNamedSetRouterRequest\032\"." - + "google.cloud.compute.v1.Operation\"\202\001\332A\025p" - + "roject,region,router\212N\020RegionOperations\202" - + "\323\344\223\002Q\"O/compute/v1/projects/{project}/re" - + "gions/{region}/routers/{router}/deleteNa" - + "medSet\022\370\001\n\021DeleteRoutePolicy\0227.google.cl" - + "oud.compute.v1.DeleteRoutePolicyRouterRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\205\001\332A\025project,region,router\212N\020RegionOpe" - + "rations\202\323\344\223\002T\"R/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}/" - + "deleteRoutePolicy\022\263\001\n\003Get\022).google.cloud" - + ".compute.v1.GetRouterRequest\032\037.google.cl" - + "oud.compute.v1.Router\"`\332A\025project,region" - + ",router\202\323\344\223\002B\022@/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}\022" - + "\343\001\n\013GetNamedSet\0221.google.cloud.compute.v" - + "1.GetNamedSetRouterRequest\0323.google.clou" - + "d.compute.v1.RoutersGetNamedSetResponse\"" - + "l\332A\025project,region,router\202\323\344\223\002N\022L/comput" + + "egion}/routers/{router}/getNatMappingInf" + + "o\022\357\001\n\016GetRoutePolicy\0224.google.cloud.comp" + + "ute.v1.GetRoutePolicyRouterRequest\0326.goo" + + "gle.cloud.compute.v1.RoutersGetRoutePoli" + + "cyResponse\"o\332A\025project,region,router\202\323\344\223" + + "\002Q\022O/compute/v1/projects/{project}/regio" + + "ns/{region}/routers/{router}/getRoutePol" + + "icy\022\351\001\n\017GetRouterStatus\0225.google.cloud.c" + + "ompute.v1.GetRouterStatusRouterRequest\032-" + + ".google.cloud.compute.v1.RouterStatusRes" + + "ponse\"p\332A\025project,region,router\202\323\344\223\002R\022P/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/routers/{router}/getRouterStatus\022" + + "\341\001\n\006Insert\022,.google.cloud.compute.v1.Ins" + + "ertRouterRequest\032\".google.cloud.compute." + + "v1.Operation\"\204\001\332A\036project,region,router_" + + "resource\212N\020RegionOperations\202\323\344\223\002J\"7/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/routers:\017router_resource\022\252\001\n\004List\022+.g" + + "oogle.cloud.compute.v1.ListRoutersReques" + + "t\032#.google.cloud.compute.v1.RouterList\"P" + + "\332A\016project,region\202\323\344\223\0029\0227/compute/v1/pro" + + "jects/{project}/regions/{region}/routers" + + "\022\344\001\n\rListBgpRoutes\0224.google.cloud.comput" + + "e.v1.ListBgpRoutesRoutersRequest\032-.googl" + + "e.cloud.compute.v1.RoutersListBgpRoutes\"" + + "n\332A\025project,region,router\202\323\344\223\002P\022N/comput" + "e/v1/projects/{project}/regions/{region}" - + "/routers/{router}/getNamedSet\022\335\001\n\014GetNat" - + "IpInfo\0222.google.cloud.compute.v1.GetNatI" - + "pInfoRouterRequest\032*.google.cloud.comput" - + "e.v1.NatIpInfoResponse\"m\332A\025project,regio" - + "n,router\202\323\344\223\002O\022M/compute/v1/projects/{pr" - + "oject}/regions/{region}/routers/{router}" - + "/getNatIpInfo\022\365\001\n\021GetNatMappingInfo\0228.go" - + "ogle.cloud.compute.v1.GetNatMappingInfoR" - + "outersRequest\0322.google.cloud.compute.v1." - + "VmEndpointNatMappingsList\"r\332A\025project,re" - + "gion,router\202\323\344\223\002T\022R/compute/v1/projects/" - + "{project}/regions/{region}/routers/{rout" - + "er}/getNatMappingInfo\022\357\001\n\016GetRoutePolicy" - + "\0224.google.cloud.compute.v1.GetRoutePolic" - + "yRouterRequest\0326.google.cloud.compute.v1" - + ".RoutersGetRoutePolicyResponse\"o\332A\025proje" - + "ct,region,router\202\323\344\223\002Q\022O/compute/v1/proj" + + "/routers/{router}/listBgpRoutes\022\344\001\n\rList" + + "NamedSets\0224.google.cloud.compute.v1.List" + + "NamedSetsRoutersRequest\032-.google.cloud.c" + + "ompute.v1.RoutersListNamedSets\"n\332A\025proje" + + "ct,region,router\202\323\344\223\002P\022N/compute/v1/proj" + "ects/{project}/regions/{region}/routers/" - + "{router}/getRoutePolicy\022\351\001\n\017GetRouterSta" - + "tus\0225.google.cloud.compute.v1.GetRouterS" - + "tatusRouterRequest\032-.google.cloud.comput" - + "e.v1.RouterStatusResponse\"p\332A\025project,re" - + "gion,router\202\323\344\223\002R\022P/compute/v1/projects/" - + "{project}/regions/{region}/routers/{rout" - + "er}/getRouterStatus\022\341\001\n\006Insert\022,.google." - + "cloud.compute.v1.InsertRouterRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\204\001\332A\036pr" - + "oject,region,router_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002J\"7/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers:\017router_r" - + "esource\022\252\001\n\004List\022+.google.cloud.compute." - + "v1.ListRoutersRequest\032#.google.cloud.com" - + "pute.v1.RouterList\"P\332A\016project,region\202\323\344" - + "\223\0029\0227/compute/v1/projects/{project}/regi" - + "ons/{region}/routers\022\344\001\n\rListBgpRoutes\0224" - + ".google.cloud.compute.v1.ListBgpRoutesRo" - + "utersRequest\032-.google.cloud.compute.v1.R" - + "outersListBgpRoutes\"n\332A\025project,region,r" - + "outer\202\323\344\223\002P\022N/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers/{router}/li" - + "stBgpRoutes\022\344\001\n\rListNamedSets\0224.google.c" - + "loud.compute.v1.ListNamedSetsRoutersRequ" - + "est\032-.google.cloud.compute.v1.RoutersLis" - + "tNamedSets\"n\332A\025project,region,router\202\323\344\223" - + "\002P\022N/compute/v1/projects/{project}/regio" - + "ns/{region}/routers/{router}/listNamedSe" - + "ts\022\364\001\n\021ListRoutePolicies\0228.google.cloud." - + "compute.v1.ListRoutePoliciesRoutersReque" - + "st\0321.google.cloud.compute.v1.RoutersList" - + "RoutePolicies\"r\332A\025project,region,router\202" - + "\323\344\223\002T\022R/compute/v1/projects/{project}/re" - + "gions/{region}/routers/{router}/listRout" - + "ePolicies\022\357\001\n\005Patch\022+.google.cloud.compu" - + "te.v1.PatchRouterRequest\032\".google.cloud." - + "compute.v1.Operation\"\224\001\332A%project,region" - + ",router,router_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002S2@/compute/v1/projects/{project}" - + "/regions/{region}/routers/{router}:\017rout" - + "er_resource\022\223\002\n\rPatchNamedSet\0223.google.c" - + "loud.compute.v1.PatchNamedSetRouterReque" - + "st\032\".google.cloud.compute.v1.Operation\"\250" - + "\001\332A(project,region,router,named_set_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002d\"N/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers/{router}/patchNamedSet:\022named_set" - + "_resource\022\242\002\n\020PatchRoutePolicy\0226.google." - + "cloud.compute.v1.PatchRoutePolicyRouterR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\261\001\332A+project,region,router,route_poli" - + "cy_resource\212N\020RegionOperations\202\323\344\223\002j\"Q/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/routers/{router}/patchRoutePolicy:" - + "\025route_policy_resource\022\365\001\n\007Preview\022-.goo" - + "gle.cloud.compute.v1.PreviewRouterReques" - + "t\032/.google.cloud.compute.v1.RoutersPrevi" - + "ewResponse\"\211\001\332A%project,region,router,ro" - + "uter_resource\202\323\344\223\002[\"H/compute/v1/project" - + "s/{project}/regions/{region}/routers/{ro" - + "uter}/preview:\017router_resource\022\361\001\n\006Updat" - + "e\022,.google.cloud.compute.v1.UpdateRouter" + + "{router}/listNamedSets\022\364\001\n\021ListRoutePoli" + + "cies\0228.google.cloud.compute.v1.ListRoute" + + "PoliciesRoutersRequest\0321.google.cloud.co" + + "mpute.v1.RoutersListRoutePolicies\"r\332A\025pr" + + "oject,region,router\202\323\344\223\002T\022R/compute/v1/p" + + "rojects/{project}/regions/{region}/route" + + "rs/{router}/listRoutePolicies\022\357\001\n\005Patch\022" + + "+.google.cloud.compute.v1.PatchRouterReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\224\001\332A%project,region,router,router_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002S2@/compute/v" + + "1/projects/{project}/regions/{region}/ro" + + "uters/{router}:\017router_resource\022\223\002\n\rPatc" + + "hNamedSet\0223.google.cloud.compute.v1.Patc" + + "hNamedSetRouterRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\250\001\332A(project,region,r" + + "outer,named_set_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002d\"N/compute/v1/projects/{project" + + "}/regions/{region}/routers/{router}/patc" + + "hNamedSet:\022named_set_resource\022\242\002\n\020PatchR" + + "outePolicy\0226.google.cloud.compute.v1.Pat" + + "chRoutePolicyRouterRequest\032\".google.clou" + + "d.compute.v1.Operation\"\261\001\332A+project,regi" + + "on,router,route_policy_resource\212N\020Region" + + "Operations\202\323\344\223\002j\"Q/compute/v1/projects/{" + + "project}/regions/{region}/routers/{route" + + "r}/patchRoutePolicy:\025route_policy_resour" + + "ce\022\365\001\n\007Preview\022-.google.cloud.compute.v1" + + ".PreviewRouterRequest\032/.google.cloud.com" + + "pute.v1.RoutersPreviewResponse\"\211\001\332A%proj" + + "ect,region,router,router_resource\202\323\344\223\002[\"" + + "H/compute/v1/projects/{project}/regions/" + + "{region}/routers/{router}/preview:\017route" + + "r_resource\022\361\001\n\006Update\022,.google.cloud.com" + + "pute.v1.UpdateRouterRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\224\001\332A%project,reg" + + "ion,router,router_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002S\032@/compute/v1/projects/{proje" + + "ct}/regions/{region}/routers/{router}:\017r" + + "outer_resource\022\226\002\n\016UpdateNamedSet\0224.goog" + + "le.cloud.compute.v1.UpdateNamedSetRouter" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\224\001\332A%project,region,router,router_re" - + "source\212N\020RegionOperations\202\323\344\223\002S\032@/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/routers/{router}:\017router_resource\022\226\002\n\016U" - + "pdateNamedSet\0224.google.cloud.compute.v1." - + "UpdateNamedSetRouterRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\251\001\332A(project,reg" - + "ion,router,named_set_resource\212N\020RegionOp" - + "erations\202\323\344\223\002e\"O/compute/v1/projects/{pr" - + "oject}/regions/{region}/routers/{router}" - + "/updateNamedSet:\022named_set_resource\022\245\002\n\021" - + "UpdateRoutePolicy\0227.google.cloud.compute" - + ".v1.UpdateRoutePolicyRouterRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\262\001\332A+proj" - + "ect,region,router,route_policy_resource\212" - + "N\020RegionOperations\202\323\344\223\002k\"R/compute/v1/pr" - + "ojects/{project}/regions/{region}/router" - + "s/{router}/updateRoutePolicy:\025route_poli" - + "cy_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\357\010\n\006Routes\022\272\001\n\006Delete\022+.google.c" - + "loud.compute.v1.DeleteRouteRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"_\332A\rproje" - + "ct,route\212N\020GlobalOperations\202\323\344\223\0026*4/comp" - + "ute/v1/projects/{project}/global/routes/" - + "{route}\022\235\001\n\003Get\022(.google.cloud.compute.v" - + "1.GetRouteRequest\032\036.google.cloud.compute" - + ".v1.Route\"L\332A\rproject,route\202\323\344\223\0026\0224/comp" - + "ute/v1/projects/{project}/global/routes/" - + "{route}\022\313\001\n\006Insert\022+.google.cloud.comput" - + "e.v1.InsertRouteRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"p\332A\026project,route_re" - + "source\212N\020GlobalOperations\202\323\344\223\002>\",/comput" - + "e/v1/projects/{project}/global/routes:\016r" - + "oute_resource\022\226\001\n\004List\022*.google.cloud.co" - + "mpute.v1.ListRoutesRequest\032\".google.clou" - + "d.compute.v1.RouteList\">\332A\007project\202\323\344\223\002." - + "\022,/compute/v1/projects/{project}/global/" - + "routes\022\254\002\n\022TestIamPermissions\0227.google.c" - + "loud.compute.v1.TestIamPermissionsRouteR" - + "equest\0320.google.cloud.compute.v1.TestPer" - + "missionsResponse\"\252\001\332A2project,resource,t" - + "est_permissions_request_resource\202\323\344\223\002o\"J" - + "/compute/v1/projects/{project}/global/ro" - + "utes/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\357\030\n\020SecurityPo" - + "licies\022\251\002\n\007AddRule\0225.google.cloud.comput" - + "e.v1.AddRuleSecurityPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\302\001\332A5proje" - + "ct,security_policy,security_policy_rule_" - + "resource\212N\020GlobalOperations\202\323\344\223\002q\"P/comp" - + "ute/v1/projects/{project}/global/securit" - + "yPolicies/{security_policy}/addRule:\035sec" - + "urity_policy_rule_resource\022\327\001\n\016Aggregate" - + "dList\022>.google.cloud.compute.v1.Aggregat" - + "edListSecurityPoliciesRequest\0327.google.c" - + "loud.compute.v1.SecurityPoliciesAggregat" - + "edList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pr" - + "ojects/{project}/aggregated/securityPoli" - + "cies\022\341\001\n\006Delete\0224.google.cloud.compute.v" - + "1.DeleteSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"}\332A\027project,se" - + "curity_policy\212N\020GlobalOperations\202\323\344\223\002J*H" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/{security_policy}\022\315\001\n\003Get" - + "\0221.google.cloud.compute.v1.GetSecurityPo", - "licyRequest\032\'.google.cloud.compute.v1.Se" - + "curityPolicy\"j\332A\027project,security_policy" - + "\202\323\344\223\002J\022H/compute/v1/projects/{project}/g" - + "lobal/securityPolicies/{security_policy}" - + "\022\341\001\n\007GetRule\0225.google.cloud.compute.v1.G" - + "etRuleSecurityPolicyRequest\032+.google.clo" - + "ud.compute.v1.SecurityPolicyRule\"r\332A\027pro" - + "ject,security_policy\202\323\344\223\002R\022P/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/{security_policy}/getRule\022\363\001\n\006Insert\022" - + "4.google.cloud.compute.v1.InsertSecurity" + + "ion\"\251\001\332A(project,region,router,named_set" + + "_resource\212N\020RegionOperations\202\323\344\223\002e\"O/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/routers/{router}/updateNamedSet:\022nam" + + "ed_set_resource\022\245\002\n\021UpdateRoutePolicy\0227." + + "google.cloud.compute.v1.UpdateRoutePolic" + + "yRouterRequest\032\".google.cloud.compute.v1" + + ".Operation\"\262\001\332A+project,region,router,ro" + + "ute_policy_resource\212N\020RegionOperations\202\323" + + "\344\223\002k\"R/compute/v1/projects/{project}/reg" + + "ions/{region}/routers/{router}/updateRou" + + "tePolicy:\025route_policy_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\357\010\n\006Routes\022\272" + + "\001\n\006Delete\022+.google.cloud.compute.v1.Dele" + + "teRouteRequest\032\".google.cloud.compute.v1" + + ".Operation\"_\332A\rproject,route\212N\020GlobalOpe" + + "rations\202\323\344\223\0026*4/compute/v1/projects/{pro" + + "ject}/global/routes/{route}\022\235\001\n\003Get\022(.go" + + "ogle.cloud.compute.v1.GetRouteRequest\032\036." + + "google.cloud.compute.v1.Route\"L\332A\rprojec" + + "t,route\202\323\344\223\0026\0224/compute/v1/projects/{pro" + + "ject}/global/routes/{route}\022\313\001\n\006Insert\022+" + + ".google.cloud.compute.v1.InsertRouteRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "p\332A\026project,route_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002>\",/compute/v1/projects/{proje" + + "ct}/global/routes:\016route_resource\022\226\001\n\004Li" + + "st\022*.google.cloud.compute.v1.ListRoutesR" + + "equest\032\".google.cloud.compute.v1.RouteLi" + + "st\">\332A\007project\202\323\344\223\002.\022,/compute/v1/projec" + + "ts/{project}/global/routes\022\254\002\n\022TestIamPe" + + "rmissions\0227.google.cloud.compute.v1.Test" + + "IamPermissionsRouteRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\252\001\332" + + "A2project,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002o\"J/compute/v1/projects" + + "/{project}/global/routes/{resource}/test" + + "IamPermissions:!test_permissions_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\0225" + + ".google.cloud.compute.v1.AddRuleSecurity" + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\216\001\332A project,security_policy_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002R\"6/compu" - + "te/v1/projects/{project}/global/security" - + "Policies:\030security_policy_resource\022\263\001\n\004L" - + "ist\0224.google.cloud.compute.v1.ListSecuri" - + "tyPoliciesRequest\032+.google.cloud.compute" - + ".v1.SecurityPolicyList\"H\332A\007project\202\323\344\223\0028" - + "\0226/compute/v1/projects/{project}/global/" - + "securityPolicies\022\256\002\n\037ListPreconfiguredEx" - + "pressionSets\022O.google.cloud.compute.v1.L" - + "istPreconfiguredExpressionSetsSecurityPo" - + "liciesRequest\032P.google.cloud.compute.v1." - + "SecurityPoliciesListPreconfiguredExpress" - + "ionSetsResponse\"h\332A\007project\202\323\344\223\002X\022V/comp" - + "ute/v1/projects/{project}/global/securit" - + "yPolicies/listPreconfiguredExpressionSet" - + "s\022\223\002\n\005Patch\0223.google.cloud.compute.v1.Pa" - + "tchSecurityPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\260\001\332A0project,securi" - + "ty_policy,security_policy_resource\212N\020Glo" - + "balOperations\202\323\344\223\002d2H/compute/v1/project" - + "s/{project}/global/securityPolicies/{sec" - + "urity_policy}:\030security_policy_resource\022" - + "\257\002\n\tPatchRule\0227.google.cloud.compute.v1." - + "PatchRuleSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\304\001\332A5project," - + "security_policy,security_policy_rule_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002s\"R/compute" - + "/v1/projects/{project}/global/securityPo" - + "licies/{security_policy}/patchRule:\035secu" - + "rity_policy_rule_resource\022\365\001\n\nRemoveRule" - + "\0228.google.cloud.compute.v1.RemoveRuleSec" - + "urityPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\210\001\332A\027project,security_pol" - + "icy\212N\020GlobalOperations\202\323\344\223\002U\"S/compute/v" - + "1/projects/{project}/global/securityPoli" - + "cies/{security_policy}/removeRule\022\253\002\n\tSe" - + "tLabels\0227.google.cloud.compute.v1.SetLab" - + "elsSecurityPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\300\001\332A3project,resour" - + "ce,global_set_labels_request_resource\212N\020" - + "GlobalOperations\202\323\344\223\002q\"K/compute/v1/proj" - + "ects/{project}/global/securityPolicies/{" - + "resource}/setLabels:\"global_set_labels_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\360\023\n\022ServiceAttachments\022\334\001\n\016A" - + "ggregatedList\022@.google.cloud.compute.v1." - + "AggregatedListServiceAttachmentsRequest\032" - + "8.google.cloud.compute.v1.ServiceAttachm" - + "entAggregatedList\"N\332A\007project\202\323\344\223\002>\022.google.cloud" + + ".compute.v1.AggregatedListSecurityPolici" + + "esRequest\0327.google.cloud.compute.v1.Secu" + + "rityPoliciesAggregatedList\"L\332A\007project\202\323" + + "\344\223\002<\022:/compute/v1/projects/{project}/agg" + + "regated/securityPolicies\022\341\001\n\006Delete\0224.go" + + "ogle.cloud.compute.v1.DeleteSecurityPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"}\332A\027project,security_policy\212N\020Glob" + + "alOperations\202\323\344\223\002J*H/compute/v1/projects" + + "/{project}/global/securityPolicies/{secu" + + "rity_policy}\022\315\001\n\003Get\0221.google.cloud.comp" + + "ute.v1.GetSecurityPolicyRequest\032\'.google" + + ".cloud.compute.v1.SecurityPolicy\"j\332A\027pro" + + "ject,security_policy\202\323\344\223\002J\022H/compute/v1/" + + "projects/{project}/global/securityPolici" + + "es/{security_policy}\022\341\001\n\007GetRule\0225.googl" + + "e.cloud.compute.v1.GetRuleSecurityPolicy" + + "Request\032+.google.cloud.compute.v1.Securi" + + "tyPolicyRule\"r\332A\027project,security_policy" + + "\202\323\344\223\002R\022P/compute/v1/projects/{project}/g" + + "lobal/securityPolicies/{security_policy}" + + "/getRule\022\363\001\n\006Insert\0224.google.cloud.compu" + + "te.v1.InsertSecurityPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\216\001\332A proje" + + "ct,security_policy_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002R\"6/compute/v1/projects/{proj" + + "ect}/global/securityPolicies:\030security_p" + + "olicy_resource\022\263\001\n\004List\0224.google.cloud.c" + + "ompute.v1.ListSecurityPoliciesRequest\032+." + + "google.cloud.compute.v1.SecurityPolicyLi" + + "st\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projec" + + "ts/{project}/global/securityPolicies\022\256\002\n" + + "\037ListPreconfiguredExpressionSets\022O.googl" + + "e.cloud.compute.v1.ListPreconfiguredExpr" + + "essionSetsSecurityPoliciesRequest\032P.goog" + + "le.cloud.compute.v1.SecurityPoliciesList" + + "PreconfiguredExpressionSetsResponse\"h\332A\007" + + "project\202\323\344\223\002X\022V/compute/v1/projects/{pro" + + "ject}/global/securityPolicies/listPrecon" + + "figuredExpressionSets\022\223\002\n\005Patch\0223.google" + + ".cloud.compute.v1.PatchSecurityPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\260\001\332A0project,security_policy,security_p" + + "olicy_resource\212N\020GlobalOperations\202\323\344\223\002d2" + + "H/compute/v1/projects/{project}/global/s" + + "ecurityPolicies/{security_policy}:\030secur" + + "ity_policy_resource\022\257\002\n\tPatchRule\0227.goog" + + "le.cloud.compute.v1.PatchRuleSecurityPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\304\001\332A5project,security_policy,secu" + + "rity_policy_rule_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002s\"R/compute/v1/projects/{projec" + + "t}/global/securityPolicies/{security_pol" + + "icy}/patchRule:\035security_policy_rule_res" + + "ource\022\365\001\n\nRemoveRule\0228.google.cloud.comp" + + "ute.v1.RemoveRuleSecurityPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\210\001\332A\027" + + "project,security_policy\212N\020GlobalOperatio" + + "ns\202\323\344\223\002U\"S/compute/v1/projects/{project}" + + "/global/securityPolicies/{security_polic" + + "y}/removeRule\022\253\002\n\tSetLabels\0227.google.clo" + + "ud.compute.v1.SetLabelsSecurityPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\300\001\332A3project,resource,global_set_labels" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002q\"K/compute/v1/projects/{project}/globa" + + "l/securityPolicies/{resource}/setLabels:" + + "\"global_set_labels_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\360\023\n\022Serv" + + "iceAttachments\022\334\001\n\016AggregatedList\022@.goog" + + "le.cloud.compute.v1.AggregatedListServic" + + "eAttachmentsRequest\0328.google.cloud.compu" + + "te.v1.ServiceAttachmentAggregatedList\"N\332" + + "A\007project\202\323\344\223\002>\022/compute/v1/projects/{pr" - + "oject}/global/sslPolicies/{ssl_policy}\022\264" - + "\001\n\003Get\022,.google.cloud.compute.v1.GetSslP" - + "olicyRequest\032\".google.cloud.compute.v1.S" - + "slPolicy\"[\332A\022project,ssl_policy\202\323\344\223\002@\022>/" - + "compute/v1/projects/{project}/global/ssl" - + "Policies/{ssl_policy}\022\336\001\n\006Insert\022/.googl" - + "e.cloud.compute.v1.InsertSslPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\177\332" - + "A\033project,ssl_policy_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002H\"1/compute/v1/projects/{pr" - + "oject}/global/sslPolicies:\023ssl_policy_re" - + "source\022\246\001\n\004List\022/.google.cloud.compute.v" - + "1.ListSslPoliciesRequest\032(.google.cloud." - + "compute.v1.SslPoliciesList\"C\332A\007project\202\323" - + "\344\223\0023\0221/compute/v1/projects/{project}/glo" - + "bal/sslPolicies\022\367\001\n\025ListAvailableFeature" - + "s\022@.google.cloud.compute.v1.ListAvailabl" - + "eFeaturesSslPoliciesRequest\032A.google.clo" - + "ud.compute.v1.SslPoliciesListAvailableFe" - + "aturesResponse\"Y\332A\007project\202\323\344\223\002I\022G/compu" - + "te/v1/projects/{project}/global/sslPolic" - + "ies/listAvailableFeatures\022\365\001\n\005Patch\022..go" - + "ogle.cloud.compute.v1.PatchSslPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\227\001\332A&project,ssl_policy,ssl_policy_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002U2>/compute/v" - + "1/projects/{project}/global/sslPolicies/" - + "{ssl_policy}:\023ssl_policy_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\265\006\n\020Storag" - + "ePoolTypes\022\326\001\n\016AggregatedList\022>.google.c" + + "ion\"\222\001\332A\"project,snapshot_settings_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002T26/compute/v" + + "1/projects/{project}/global/snapshotSett" + + "ings:\032snapshot_settings_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\337\021\n\tSnapsho" + + "ts\022\306\001\n\006Delete\022..google.cloud.compute.v1." + + "DeleteSnapshotRequest\032\".google.cloud.com" + + "pute.v1.Operation\"h\332A\020project,snapshot\212N" + + "\020GlobalOperations\202\323\344\223\002<*:/compute/v1/pro" + + "jects/{project}/global/snapshots/{snapsh" + + "ot}\022\254\001\n\003Get\022+.google.cloud.compute.v1.Ge" + + "tSnapshotRequest\032!.google.cloud.compute." + + "v1.Snapshot\"U\332A\020project,snapshot\202\323\344\223\002<\022:" + + "/compute/v1/projects/{project}/global/sn" + + "apshots/{snapshot}\022\311\001\n\014GetIamPolicy\0224.go" + + "ogle.cloud.compute.v1.GetIamPolicySnapsh" + + "otRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"b\332A\020project,resource\202\323\344\223\002I\022G/compute/" + + "v1/projects/{project}/global/snapshots/{" + + "resource}/getIamPolicy\022\327\001\n\006Insert\022..goog" + + "le.cloud.compute.v1.InsertSnapshotReques" + + "t\032\".google.cloud.compute.v1.Operation\"y\332" + + "A\031project,snapshot_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002D\"//compute/v1/projects/{proj" + + "ect}/global/snapshots:\021snapshot_resource" + + "\022\237\001\n\004List\022-.google.cloud.compute.v1.List" + + "SnapshotsRequest\032%.google.cloud.compute." + + "v1.SnapshotList\"A\332A\007project\202\323\344\223\0021\022//comp" + + "ute/v1/projects/{project}/global/snapsho" + + "ts\022\221\002\n\014SetIamPolicy\0224.google.cloud.compu" + + "te.v1.SetIamPolicySnapshotRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"\251\001\332A3project," + + "resource,global_set_policy_request_resou" + + "rce\202\323\344\223\002m\"G/compute/v1/projects/{project" + + "}/global/snapshots/{resource}/setIamPoli" + + "cy:\"global_set_policy_request_resource\022\236" + + "\002\n\tSetLabels\0221.google.cloud.compute.v1.S" + + "etLabelsSnapshotRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\271\001\332A3project,resourc" + + "e,global_set_labels_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002j\"D/compute/v1/proje" + + "cts/{project}/global/snapshots/{resource" + + "}/setLabels:\"global_set_labels_request_r" + + "esource\022\262\002\n\022TestIamPermissions\022:.google." + + "cloud.compute.v1.TestIamPermissionsSnaps" + + "hotRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\255\001\332A2project,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002r\"M/compute/v1/projects/{project}/globa" + + "l/snapshots/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\022\263\002\n" + + "\014UpdateKmsKey\0224.google.cloud.compute.v1." + + "UpdateKmsKeySnapshotRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\310\001\332A9project,sna" + + "pshot,snapshot_update_kms_key_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002s\"G/comput" + + "e/v1/projects/{project}/global/snapshots" + + "/{snapshot}/updateKmsKey:(snapshot_updat" + + "e_kms_key_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\266\t\n\017SslCertificat" + + "es\022\323\001\n\016AggregatedList\022=.google.cloud.com" + + "pute.v1.AggregatedListSslCertificatesReq" + + "uest\0325.google.cloud.compute.v1.SslCertif" + + "icateAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/" + + "compute/v1/projects/{project}/aggregated" + + "/sslCertificates\022\340\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteSslCertificateReques" + + "t\032\".google.cloud.compute.v1.Operation\"|\332" + + "A\027project,ssl_certificate\212N\020GlobalOperat" + + "ions\202\323\344\223\002I*G/compute/v1/projects/{projec" + + "t}/global/sslCertificates/{ssl_certifica" + + "te}\022\314\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tSslCertificateRequest\032\'.google.cloud.co" + + "mpute.v1.SslCertificate\"i\332A\027project,ssl_" + + "certificate\202\323\344\223\002I\022G/compute/v1/projects/" + + "{project}/global/sslCertificates/{ssl_ce", + "rtificate}\022\362\001\n\006Insert\0224.google.cloud.com" + + "pute.v1.InsertSslCertificateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\215\001\332A pro" + + "ject,ssl_certificate_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002Q\"5/compute/v1/projects/{pr" + + "oject}/global/sslCertificates:\030ssl_certi" + + "ficate_resource\022\261\001\n\004List\0223.google.cloud." + + "compute.v1.ListSslCertificatesRequest\032+." + + "google.cloud.compute.v1.SslCertificateLi" + + "st\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projec" + + "ts/{project}/global/sslCertificates\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\317\014\n\013SslP" + + "olicies\022\310\001\n\016AggregatedList\0229.google.clou" + + "d.compute.v1.AggregatedListSslPoliciesRe" + + "quest\0322.google.cloud.compute.v1.SslPolic" + + "iesAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/aggregated/s" + + "slPolicies\022\315\001\n\006Delete\022/.google.cloud.com" + + "pute.v1.DeleteSslPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"n\332A\022project,s" + + "sl_policy\212N\020GlobalOperations\202\323\344\223\002@*>/com" + + "pute/v1/projects/{project}/global/sslPol" + + "icies/{ssl_policy}\022\264\001\n\003Get\022,.google.clou" + + "d.compute.v1.GetSslPolicyRequest\032\".googl" + + "e.cloud.compute.v1.SslPolicy\"[\332A\022project" + + ",ssl_policy\202\323\344\223\002@\022>/compute/v1/projects/" + + "{project}/global/sslPolicies/{ssl_policy" + + "}\022\336\001\n\006Insert\022/.google.cloud.compute.v1.I" + + "nsertSslPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\177\332A\033project,ssl_policy" + + "_resource\212N\020GlobalOperations\202\323\344\223\002H\"1/com" + + "pute/v1/projects/{project}/global/sslPol" + + "icies:\023ssl_policy_resource\022\246\001\n\004List\022/.go" + + "ogle.cloud.compute.v1.ListSslPoliciesReq" + + "uest\032(.google.cloud.compute.v1.SslPolici" + + "esList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" + + "ojects/{project}/global/sslPolicies\022\367\001\n\025" + + "ListAvailableFeatures\022@.google.cloud.com" + + "pute.v1.ListAvailableFeaturesSslPolicies" + + "Request\032A.google.cloud.compute.v1.SslPol" + + "iciesListAvailableFeaturesResponse\"Y\332A\007p" + + "roject\202\323\344\223\002I\022G/compute/v1/projects/{proj" + + "ect}/global/sslPolicies/listAvailableFea" + + "tures\022\365\001\n\005Patch\022..google.cloud.compute.v" + + "1.PatchSslPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\227\001\332A&project,ssl_pol" + + "icy,ssl_policy_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002U2>/compute/v1/projects/{project}" + + "/global/sslPolicies/{ssl_policy}:\023ssl_po" + + "licy_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\265\006\n\020StoragePoolTypes\022\326\001\n\016Aggre" + + "gatedList\022>.google.cloud.compute.v1.Aggr" + + "egatedListStoragePoolTypesRequest\0326.goog" + + "le.cloud.compute.v1.StoragePoolTypeAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/storagePo" + + "olTypes\022\336\001\n\003Get\0222.google.cloud.compute.v" + + "1.GetStoragePoolTypeRequest\032(.google.clo" + + "ud.compute.v1.StoragePoolType\"y\332A\036projec" + + "t,zone,storage_pool_type\202\323\344\223\002R\022P/compute" + + "/v1/projects/{project}/zones/{zone}/stor" + + "agePoolTypes/{storage_pool_type}\022\277\001\n\004Lis" + + "t\0224.google.cloud.compute.v1.ListStorageP" + + "oolTypesRequest\032,.google.cloud.compute.v" + + "1.StoragePoolTypeList\"S\332A\014project,zone\202\323" + + "\344\223\002>\022\022\022\022.google.cloud.comp" - + "ute.v1.AggregatedListTargetTcpProxiesReq" - + "uest\0325.google.cloud.compute.v1.TargetTcp" - + "ProxyAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/" - + "compute/v1/projects/{project}/aggregated" - + "/targetTcpProxies\022\343\001\n\006Delete\0224.google.cl" - + "oud.compute.v1.DeleteTargetTcpProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\177" - + "\332A\030project,target_tcp_proxy\212N\020GlobalOper" - + "ations\202\323\344\223\002K*I/compute/v1/projects/{proj" - + "ect}/global/targetTcpProxies/{target_tcp" - + "_proxy}\022\317\001\n\003Get\0221.google.cloud.compute.v" - + "1.GetTargetTcpProxyRequest\032\'.google.clou" - + "d.compute.v1.TargetTcpProxy\"l\332A\030project," - + "target_tcp_proxy\202\323\344\223\002K\022I/compute/v1/proj" - + "ects/{project}/global/targetTcpProxies/{" - + "target_tcp_proxy}\022\365\001\n\006Insert\0224.google.cl" - + "oud.compute.v1.InsertTargetTcpProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\220" - + "\001\332A!project,target_tcp_proxy_resource\212N\020" - + "GlobalOperations\202\323\344\223\002S\"6/compute/v1/proj" - + "ects/{project}/global/targetTcpProxies:\031" - + "target_tcp_proxy_resource\022\263\001\n\004List\0224.goo" - + "gle.cloud.compute.v1.ListTargetTcpProxie" - + "sRequest\032+.google.cloud.compute.v1.Targe" - + "tTcpProxyList\"H\332A\007project\202\323\344\223\0028\0226/comput" - + "e/v1/projects/{project}/global/targetTcp" - + "Proxies\022\376\002\n\021SetBackendService\022?.google.c" - + "loud.compute.v1.SetBackendServiceTargetT" - + "cpProxyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\203\002\332APproject,target_tcp_proxy" - + ",target_tcp_proxies_set_backend_service_" - + "request_resource\212N\020GlobalOperations\202\323\344\223\002" - + "\226\001\"[/compute/v1/projects/{project}/globa" - + "l/targetTcpProxies/{target_tcp_proxy}/se" - + "tBackendService:7target_tcp_proxies_set_" - + "backend_service_request_resource\022\357\002\n\016Set" - + "ProxyHeader\022<.google.cloud.compute.v1.Se" - + "tProxyHeaderTargetTcpProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\372\001\332AMproje" - + "ct,target_tcp_proxy,target_tcp_proxies_s" - + "et_proxy_header_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002\220\001\"X/compute/v1/projects" - + "/{project}/global/targetTcpProxies/{targ" - + "et_tcp_proxy}/setProxyHeader:4target_tcp" - + "_proxies_set_proxy_header_request_resour" + + "roxy}\022\365\001\n\006Insert\0224.google.cloud.compute." + + "v1.InsertTargetSslProxyRequest\032\".google." + + "cloud.compute.v1.Operation\"\220\001\332A!project," + + "target_ssl_proxy_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002S\"6/compute/v1/projects/{projec" + + "t}/global/targetSslProxies:\031target_ssl_p" + + "roxy_resource\022\263\001\n\004List\0224.google.cloud.co" + + "mpute.v1.ListTargetSslProxiesRequest\032+.g" + + "oogle.cloud.compute.v1.TargetSslProxyLis" + + "t\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/project" + + "s/{project}/global/targetSslProxies\022\376\002\n\021" + + "SetBackendService\022?.google.cloud.compute" + + ".v1.SetBackendServiceTargetSslProxyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\203" + + "\002\332APproject,target_ssl_proxy,target_ssl_" + + "proxies_set_backend_service_request_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute" + + "/v1/projects/{project}/global/targetSslP" + + "roxies/{target_ssl_proxy}/setBackendServ" + + "ice:7target_ssl_proxies_set_backend_serv" + + "ice_request_resource\022\376\002\n\021SetCertificateM" + + "ap\022?.google.cloud.compute.v1.SetCertific" + + "ateMapTargetSslProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\203\002\332APproject,tar" + + "get_ssl_proxy,target_ssl_proxies_set_cer" + + "tificate_map_request_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002\226\001\"[/compute/v1/projects/{p" + + "roject}/global/targetSslProxies/{target_" + + "ssl_proxy}/setCertificateMap:7target_ssl" + + "_proxies_set_certificate_map_request_res" + + "ource\022\357\002\n\016SetProxyHeader\022<.google.cloud." + + "compute.v1.SetProxyHeaderTargetSslProxyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\372\001\332AMproject,target_ssl_proxy,target_" + + "ssl_proxies_set_proxy_header_request_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/comput" + + "e/v1/projects/{project}/global/targetSsl" + + "Proxies/{target_ssl_proxy}/setProxyHeade" + + "r:4target_ssl_proxies_set_proxy_header_r" + + "equest_resource\022\203\003\n\022SetSslCertificates\022@" + + ".google.cloud.compute.v1.SetSslCertifica" + + "tesTargetSslProxyRequest\032\".google.cloud." + + "compute.v1.Operation\"\206\002\332AQproject,target" + + "_ssl_proxy,target_ssl_proxies_set_ssl_ce" + + "rtificates_request_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002\230\001\"\\/compute/v1/projects/{pro" + + "ject}/global/targetSslProxies/{target_ss" + + "l_proxy}/setSslCertificates:8target_ssl_" + + "proxies_set_ssl_certificates_request_res" + + "ource\022\272\002\n\014SetSslPolicy\022:.google.cloud.co" + + "mpute.v1.SetSslPolicyTargetSslProxyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\311" + + "\001\332A6project,target_ssl_proxy,ssl_policy_" + + "reference_resource\212N\020GlobalOperations\202\323\344" + + "\223\002w\"V/compute/v1/projects/{project}/glob" + + "al/targetSslProxies/{target_ssl_proxy}/s" + + "etSslPolicy:\035ssl_policy_reference_resour" + "ce\022\277\002\n\022TestIamPermissions\022@.google.cloud" - + ".compute.v1.TestIamPermissionsTargetTcpP" + + ".compute.v1.TestIamPermissionsTargetSslP" + "roxyRequest\0320.google.cloud.compute.v1.Te" + "stPermissionsResponse\"\264\001\332A2project,resou" + "rce,test_permissions_request_resource\202\323\344" + "\223\002y\"T/compute/v1/projects/{project}/glob" - + "al/targetTcpProxies/{resource}/testIamPe" + + "al/targetSslProxies/{resource}/testIamPe" + "rmissions:!test_permissions_request_reso" + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + "//www.googleapis.com/auth/compute,https:" + "//www.googleapis.com/auth/cloud-platform" - + "2\354\014\n\021TargetVpnGateways\022\331\001\n\016AggregatedLis" - + "t\022?.google.cloud.compute.v1.AggregatedLi" - + "stTargetVpnGatewaysRequest\0327.google.clou" - + "d.compute.v1.TargetVpnGatewayAggregatedL" - + "ist\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proje" - + "cts/{project}/aggregated/targetVpnGatewa" - + "ys\022\374\001\n\006Delete\0226.google.cloud.compute.v1." - + "DeleteTargetVpnGatewayRequest\032\".google.c" - + "loud.compute.v1.Operation\"\225\001\332A!project,r" - + "egion,target_vpn_gateway\212N\020RegionOperati" - + "ons\202\323\344\223\002X*V/compute/v1/projects/{project" - + "}/regions/{region}/targetVpnGateways/{ta" - + "rget_vpn_gateway}\022\352\001\n\003Get\0223.google.cloud" - + ".compute.v1.GetTargetVpnGatewayRequest\032)" - + ".google.cloud.compute.v1.TargetVpnGatewa" - + "y\"\202\001\332A!project,region,target_vpn_gateway" - + "\202\323\344\223\002X\022V/compute/v1/projects/{project}/r" - + "egions/{region}/targetVpnGateways/{targe" - + "t_vpn_gateway}\022\215\002\n\006Insert\0226.google.cloud" - + ".compute.v1.InsertTargetVpnGatewayReques" - + "t\032\".google.cloud.compute.v1.Operation\"\246\001" - + "\332A*project,region,target_vpn_gateway_res" - + "ource\212N\020RegionOperations\202\323\344\223\002`\"A/compute" - + "/v1/projects/{project}/regions/{region}/" - + "targetVpnGateways:\033target_vpn_gateway_re" - + "source\022\310\001\n\004List\0225.google.cloud.compute.v" - + "1.ListTargetVpnGatewaysRequest\032-.google." - + "cloud.compute.v1.TargetVpnGatewayList\"Z\332" - + "A\016project,region\202\323\344\223\002C\022A/compute/v1/proj" - + "ects/{project}/regions/{region}/targetVp" - + "nGateways\022\277\002\n\tSetLabels\0229.google.cloud.c" - + "ompute.v1.SetLabelsTargetVpnGatewayReque" - + "st\032\".google.cloud.compute.v1.Operation\"\322" - + "\001\332A:project,region,resource,region_set_l" - + "abels_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002|\"V/compute/v1/projects/{project}/" - + "regions/{region}/targetVpnGateways/{reso" - + "urce}/setLabels:\"region_set_labels_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\317\022\n\007UrlMaps\022\274\001\n\016AggregatedList\0225" - + ".google.cloud.compute.v1.AggregatedListU" - + "rlMapsRequest\032..google.cloud.compute.v1." - + "UrlMapsAggregatedList\"C\332A\007project\202\323\344\223\0023\022" - + "1/compute/v1/projects/{project}/aggregat" - + "ed/urlMaps\022\300\001\n\006Delete\022,.google.cloud.com" - + "pute.v1.DeleteUrlMapRequest\032\".google.clo" - + "ud.compute.v1.Operation\"d\332A\017project,url_" - + "map\212N\020GlobalOperations\202\323\344\223\0029*7/compute/v" - + "1/projects/{project}/global/urlMaps/{url" - + "_map}\022\244\001\n\003Get\022).google.cloud.compute.v1." - + "GetUrlMapRequest\032\037.google.cloud.compute." - + "v1.UrlMap\"Q\332A\017project,url_map\202\323\344\223\0029\0227/co" + + "2\371\021\n\020TargetTcpProxies\022\325\001\n\016AggregatedList" + + "\022>.google.cloud.compute.v1.AggregatedLis" + + "tTargetTcpProxiesRequest\0325.google.cloud." + + "compute.v1.TargetTcpProxyAggregatedList\"" + + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" + + "{project}/aggregated/targetTcpProxies\022\343\001" + + "\n\006Delete\0224.google.cloud.compute.v1.Delet" + + "eTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\177\332A\030project,target_tc" + + "p_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/compu" + + "te/v1/projects/{project}/global/targetTc" + + "pProxies/{target_tcp_proxy}\022\317\001\n\003Get\0221.go" + + "ogle.cloud.compute.v1.GetTargetTcpProxyR" + + "equest\032\'.google.cloud.compute.v1.TargetT" + + "cpProxy\"l\332A\030project,target_tcp_proxy\202\323\344\223" + + "\002K\022I/compute/v1/projects/{project}/globa" + + "l/targetTcpProxies/{target_tcp_proxy}\022\365\001" + + "\n\006Insert\0224.google.cloud.compute.v1.Inser" + + "tTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\332A!project,target_t" + + "cp_proxy_resource\212N\020GlobalOperations\202\323\344\223" + + "\002S\"6/compute/v1/projects/{project}/globa" + + "l/targetTcpProxies:\031target_tcp_proxy_res" + + "ource\022\263\001\n\004List\0224.google.cloud.compute.v1" + + ".ListTargetTcpProxiesRequest\032+.google.cl" + + "oud.compute.v1.TargetTcpProxyList\"H\332A\007pr" + + "oject\202\323\344\223\0028\0226/compute/v1/projects/{proje" + + "ct}/global/targetTcpProxies\022\376\002\n\021SetBacke" + + "ndService\022?.google.cloud.compute.v1.SetB" + + "ackendServiceTargetTcpProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\203\002\332APproj" + + "ect,target_tcp_proxy,target_tcp_proxies_" + + "set_backend_service_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002\226\001\"[/compute/v1/proj" + + "ects/{project}/global/targetTcpProxies/{" + + "target_tcp_proxy}/setBackendService:7tar" + + "get_tcp_proxies_set_backend_service_requ" + + "est_resource\022\357\002\n\016SetProxyHeader\022<.google" + + ".cloud.compute.v1.SetProxyHeaderTargetTc" + + "pProxyRequest\032\".google.cloud.compute.v1." + + "Operation\"\372\001\332AMproject,target_tcp_proxy," + + "target_tcp_proxies_set_proxy_header_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X" + + "/compute/v1/projects/{project}/global/ta" + + "rgetTcpProxies/{target_tcp_proxy}/setPro" + + "xyHeader:4target_tcp_proxies_set_proxy_h" + + "eader_request_resource\022\277\002\n\022TestIamPermis" + + "sions\022@.google.cloud.compute.v1.TestIamP" + + "ermissionsTargetTcpProxyRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\264\001\332A2project,resource,test_permissions" + + "_request_resource\202\323\344\223\002y\"T/compute/v1/pro" + + "jects/{project}/global/targetTcpProxies/" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\354\014\n\021TargetVpnGatewa" + + "ys\022\331\001\n\016AggregatedList\022?.google.cloud.com" + + "pute.v1.AggregatedListTargetVpnGatewaysR" + + "equest\0327.google.cloud.compute.v1.TargetV" + + "pnGatewayAggregatedList\"M\332A\007project\202\323\344\223\002" + + "=\022;/compute/v1/projects/{project}/aggreg" + + "ated/targetVpnGateways\022\374\001\n\006Delete\0226.goog" + + "le.cloud.compute.v1.DeleteTargetVpnGatew" + + "ayRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\225\001\332A!project,region,target_vpn_gat" + + "eway\212N\020RegionOperations\202\323\344\223\002X*V/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetVpnGateways/{target_vpn_gateway}\022\352\001" + + "\n\003Get\0223.google.cloud.compute.v1.GetTarge" + + "tVpnGatewayRequest\032).google.cloud.comput" + + "e.v1.TargetVpnGateway\"\202\001\332A!project,regio" + + "n,target_vpn_gateway\202\323\344\223\002X\022V/compute/v1/" + + "projects/{project}/regions/{region}/targ" + + "etVpnGateways/{target_vpn_gateway}\022\215\002\n\006I" + + "nsert\0226.google.cloud.compute.v1.InsertTa" + + "rgetVpnGatewayRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\246\001\332A*project,region,ta" + + "rget_vpn_gateway_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002`\"A/compute/v1/projects/{projec" + + "t}/regions/{region}/targetVpnGateways:\033t" + + "arget_vpn_gateway_resource\022\310\001\n\004List\0225.go" + + "ogle.cloud.compute.v1.ListTargetVpnGatew" + + "aysRequest\032-.google.cloud.compute.v1.Tar" + + "getVpnGatewayList\"Z\332A\016project,region\202\323\344\223" + + "\002C\022A/compute/v1/projects/{project}/regio" + + "ns/{region}/targetVpnGateways\022\277\002\n\tSetLab" + + "els\0229.google.cloud.compute.v1.SetLabelsT" + + "argetVpnGatewayRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\322\001\332A:project,region,r" + + "esource,region_set_labels_request_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002|\"V/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getVpnGateways/{resource}/setLabels:\"reg" + + "ion_set_labels_request_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\317\022\n\007UrlMaps\022" + + "\274\001\n\016AggregatedList\0225.google.cloud.comput" + + "e.v1.AggregatedListUrlMapsRequest\032..goog" + + "le.cloud.compute.v1.UrlMapsAggregatedLis" + + "t\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/project" + + "s/{project}/aggregated/urlMaps\022\300\001\n\006Delet" + + "e\022,.google.cloud.compute.v1.DeleteUrlMap" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"d\332A\017project,url_map\212N\020GlobalOperatio" + + "ns\202\323\344\223\0029*7/compute/v1/projects/{project}" + + "/global/urlMaps/{url_map}\022\244\001\n\003Get\022).goog" + + "le.cloud.compute.v1.GetUrlMapRequest\032\037.g" + + "oogle.cloud.compute.v1.UrlMap\"Q\332A\017projec" + + "t,url_map\202\323\344\223\0029\0227/compute/v1/projects/{p" + + "roject}/global/urlMaps/{url_map}\022\321\001\n\006Ins" + + "ert\022,.google.cloud.compute.v1.InsertUrlM" + + "apRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"u\332A\030project,url_map_resource\212N\020Glo" + + "balOperations\202\323\344\223\002A\"-/compute/v1/project" + + "s/{project}/global/urlMaps:\020url_map_reso" + + "urce\022\246\002\n\017InvalidateCache\0225.google.cloud." + + "compute.v1.InvalidateCacheUrlMapRequest\032" + + "\".google.cloud.compute.v1.Operation\"\267\001\332A" + + "0project,url_map,cache_invalidation_rule" + + "_resource\212N\020GlobalOperations\202\323\344\223\002k\"G/com" + + "pute/v1/projects/{project}/global/urlMap" + + "s/{url_map}/invalidateCache: cache_inval" + + "idation_rule_resource\022\231\001\n\004List\022+.google." + + "cloud.compute.v1.ListUrlMapsRequest\032#.go" + + "ogle.cloud.compute.v1.UrlMapList\"?\332A\007pro" + + "ject\202\323\344\223\002/\022-/compute/v1/projects/{projec" + + "t}/global/urlMaps\022\342\001\n\005Patch\022+.google.clo" + + "ud.compute.v1.PatchUrlMapRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\207\001\332A projec" + + "t,url_map,url_map_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002K27/compute/v1/projects/{proje" + + "ct}/global/urlMaps/{url_map}:\020url_map_re" + + "source\022\256\002\n\022TestIamPermissions\0228.google.c" + + "loud.compute.v1.TestIamPermissionsUrlMap" + + "Request\0320.google.cloud.compute.v1.TestPe" + + "rmissionsResponse\"\253\001\332A2project,resource," + + "test_permissions_request_resource\202\323\344\223\002p\"" + + "K/compute/v1/projects/{project}/global/u" + + "rlMaps/{resource}/testIamPermissions:!te" + + "st_permissions_request_resource\022\344\001\n\006Upda" + + "te\022,.google.cloud.compute.v1.UpdateUrlMa" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\207\001\332A project,url_map,url_map_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002K\0327/compute/v1" + + "/projects/{project}/global/urlMaps/{url_" + + "map}:\020url_map_resource\022\220\002\n\010Validate\022..go" + + "ogle.cloud.compute.v1.ValidateUrlMapRequ" + + "est\0320.google.cloud.compute.v1.UrlMapsVal" + + "idateResponse\"\241\001\332A2project,url_map,url_m" + + "aps_validate_request_resource\202\323\344\223\002f\"@/co" + "mpute/v1/projects/{project}/global/urlMa" - + "ps/{url_map}\022\321\001\n\006Insert\022,.google.cloud.c" - + "ompute.v1.InsertUrlMapRequest\032\".google.c" - + "loud.compute.v1.Operation\"u\332A\030project,ur" - + "l_map_resource\212N\020GlobalOperations\202\323\344\223\002A\"" - + "-/compute/v1/projects/{project}/global/u" - + "rlMaps:\020url_map_resource\022\246\002\n\017InvalidateC" - + "ache\0225.google.cloud.compute.v1.Invalidat" - + "eCacheUrlMapRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\267\001\332A0project,url_map,cac" - + "he_invalidation_rule_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002k\"G/compute/v1/projects/{pr" - + "oject}/global/urlMaps/{url_map}/invalida" - + "teCache: cache_invalidation_rule_resourc" - + "e\022\231\001\n\004List\022+.google.cloud.compute.v1.Lis" - + "tUrlMapsRequest\032#.google.cloud.compute.v" - + "1.UrlMapList\"?\332A\007project\202\323\344\223\002/\022-/compute" - + "/v1/projects/{project}/global/urlMaps\022\342\001" - + "\n\005Patch\022+.google.cloud.compute.v1.PatchU" - + "rlMapRequest\032\".google.cloud.compute.v1.O" - + "peration\"\207\001\332A project,url_map,url_map_re" - + "source\212N\020GlobalOperations\202\323\344\223\002K27/comput" - + "e/v1/projects/{project}/global/urlMaps/{" - + "url_map}:\020url_map_resource\022\256\002\n\022TestIamPe" - + "rmissions\0228.google.cloud.compute.v1.Test" - + "IamPermissionsUrlMapRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\253\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002p\"K/compute/v1/project" - + "s/{project}/global/urlMaps/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\022\344\001\n\006Update\022,.google.cloud.co" - + "mpute.v1.UpdateUrlMapRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\207\001\332A project,ur" - + "l_map,url_map_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002K\0327/compute/v1/projects/{project}/" - + "global/urlMaps/{url_map}:\020url_map_resour" - + "ce\022\220\002\n\010Validate\022..google.cloud.compute.v" - + "1.ValidateUrlMapRequest\0320.google.cloud.c" - + "ompute.v1.UrlMapsValidateResponse\"\241\001\332A2p" - + "roject,url_map,url_maps_validate_request" - + "_resource\202\323\344\223\002f\"@/compute/v1/projects/{p" - + "roject}/global/urlMaps/{url_map}/validat" - + "e:\"url_maps_validate_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\237\020\n\013Vp" - + "nGateways\022\307\001\n\016AggregatedList\0229.google.cl" - + "oud.compute.v1.AggregatedListVpnGateways" - + "Request\0321.google.cloud.compute.v1.VpnGat" - + "ewayAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/c" - + "ompute/v1/projects/{project}/aggregated/" - + "vpnGateways\022\342\001\n\006Delete\0220.google.cloud.co" - + "mpute.v1.DeleteVpnGatewayRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\201\001\332A\032projec" - + "t,region,vpn_gateway\212N\020RegionOperations\202" - + "\323\344\223\002K*I/compute/v1/projects/{project}/re" - + "gions/{region}/vpnGateways/{vpn_gateway}" - + "\022\311\001\n\003Get\022-.google.cloud.compute.v1.GetVp" - + "nGatewayRequest\032#.google.cloud.compute.v" - + "1.VpnGateway\"n\332A\032project,region,vpn_gate" - + "way\202\323\344\223\002K\022I/compute/v1/projects/{project" - + "}/regions/{region}/vpnGateways/{vpn_gate" - + "way}\022\361\001\n\tGetStatus\0223.google.cloud.comput" - + "e.v1.GetStatusVpnGatewayRequest\0325.google" - + ".cloud.compute.v1.VpnGatewaysGetStatusRe" - + "sponse\"x\332A\032project,region,vpn_gateway\202\323\344" - + "\223\002U\022S/compute/v1/projects/{project}/regi" - + "ons/{region}/vpnGateways/{vpn_gateway}/g" - + "etStatus\022\363\001\n\006Insert\0220.google.cloud.compu" - + "te.v1.InsertVpnGatewayRequest\032\".google.c" - + "loud.compute.v1.Operation\"\222\001\332A#project,r" - + "egion,vpn_gateway_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002S\";/compute/v1/projects/{proje" - + "ct}/regions/{region}/vpnGateways:\024vpn_ga" - + "teway_resource\022\266\001\n\004List\022/.google.cloud.c" - + "ompute.v1.ListVpnGatewaysRequest\032\'.googl" - + "e.cloud.compute.v1.VpnGatewayList\"T\332A\016pr" - + "oject,region\202\323\344\223\002=\022;/compute/v1/projects" - + "/{project}/regions/{region}/vpnGateways\022" - + "\263\002\n\tSetLabels\0223.google.cloud.compute.v1." - + "SetLabelsVpnGatewayRequest\032\".google.clou" - + "d.compute.v1.Operation\"\314\001\332A:project,regi" - + "on,resource,region_set_labels_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002v\"P/comput" + + "ps/{url_map}/validate:\"url_maps_validate" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\237\020\n\013VpnGateways\022\307\001\n\016Aggreg" + + "atedList\0229.google.cloud.compute.v1.Aggre" + + "gatedListVpnGatewaysRequest\0321.google.clo" + + "ud.compute.v1.VpnGatewayAggregatedList\"G" + + "\332A\007project\202\323\344\223\0027\0225/compute/v1/projects/{" + + "project}/aggregated/vpnGateways\022\342\001\n\006Dele" + + "te\0220.google.cloud.compute.v1.DeleteVpnGa" + + "tewayRequest\032\".google.cloud.compute.v1.O" + + "peration\"\201\001\332A\032project,region,vpn_gateway" + + "\212N\020RegionOperations\202\323\344\223\002K*I/compute/v1/p" + + "rojects/{project}/regions/{region}/vpnGa" + + "teways/{vpn_gateway}\022\311\001\n\003Get\022-.google.cl" + + "oud.compute.v1.GetVpnGatewayRequest\032#.go" + + "ogle.cloud.compute.v1.VpnGateway\"n\332A\032pro" + + "ject,region,vpn_gateway\202\323\344\223\002K\022I/compute/" + + "v1/projects/{project}/regions/{region}/v" + + "pnGateways/{vpn_gateway}\022\361\001\n\tGetStatus\0223" + + ".google.cloud.compute.v1.GetStatusVpnGat" + + "ewayRequest\0325.google.cloud.compute.v1.Vp" + + "nGatewaysGetStatusResponse\"x\332A\032project,r" + + "egion,vpn_gateway\202\323\344\223\002U\022S/compute/v1/pro" + + "jects/{project}/regions/{region}/vpnGate" + + "ways/{vpn_gateway}/getStatus\022\363\001\n\006Insert\022" + + "0.google.cloud.compute.v1.InsertVpnGatew" + + "ayRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\222\001\332A#project,region,vpn_gateway_re" + + "source\212N\020RegionOperations\202\323\344\223\002S\";/comput" + "e/v1/projects/{project}/regions/{region}" - + "/vpnGateways/{resource}/setLabels:\"regio" - + "n_set_labels_request_resource\022\307\002\n\022TestIa" - + "mPermissions\022<.google.cloud.compute.v1.T" - + "estIamPermissionsVpnGatewayRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\300\001\332A9project,region,resource,test_p" - + "ermissions_request_resource\202\323\344\223\002~\"Y/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/vpnGateways/{resource}/testIamPermiss" - + "ions:!test_permissions_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\312\013\n\n" - + "VpnTunnels\022\304\001\n\016AggregatedList\0228.google.c" - + "loud.compute.v1.AggregatedListVpnTunnels" - + "Request\0320.google.cloud.compute.v1.VpnTun" - + "nelAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/co" - + "mpute/v1/projects/{project}/aggregated/v" - + "pnTunnels\022\335\001\n\006Delete\022/.google.cloud.comp" - + "ute.v1.DeleteVpnTunnelRequest\032\".google.c" - + "loud.compute.v1.Operation\"~\332A\031project,re" - + "gion,vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I" - + "*G/compute/v1/projects/{project}/regions" - + "/{region}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Ge" - + "t\022,.google.cloud.compute.v1.GetVpnTunnel" - + "Request\032\".google.cloud.compute.v1.VpnTun" - + "nel\"k\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022" - + "G/compute/v1/projects/{project}/regions/" - + "{region}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Ins" - + "ert\022/.google.cloud.compute.v1.InsertVpnT" - + "unnelRequest\032\".google.cloud.compute.v1.O" - + "peration\"\217\001\332A\"project,region,vpn_tunnel_" - + "resource\212N\020RegionOperations\202\323\344\223\002Q\":/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/vpnTunnels:\023vpn_tunnel_resource\022\263\001\n\004L" - + "ist\022..google.cloud.compute.v1.ListVpnTun" - + "nelsRequest\032&.google.cloud.compute.v1.Vp" - + "nTunnelList\"S\332A\016project,region\202\323\344\223\002<\022:/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/vpnTunnels\022\261\002\n\tSetLabels\0222.google." - + "cloud.compute.v1.SetLabelsVpnTunnelReque" - + "st\032\".google.cloud.compute.v1.Operation\"\313" - + "\001\332A:project,region,resource,region_set_l" - + "abels_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002u\"O/compute/v1/projects/{project}/" - + "regions/{region}/vpnTunnels/{resource}/s" - + "etLabels:\"region_set_labels_request_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\246\013\n\nWireGroups\022\207\002\n\006Delete\022/.google.clou" - + "d.compute.v1.DeleteWireGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\247\001\332A%pro" - + "ject,cross_site_network,wire_group\212N\020Glo" - + "balOperations\202\323\344\223\002f*d/compute/v1/project" - + "s/{project}/global/crossSiteNetworks/{cr" - + "oss_site_network}/wireGroups/{wire_group" - + "}\022\356\001\n\003Get\022,.google.cloud.compute.v1.GetW" - + "ireGroupRequest\032\".google.cloud.compute.v" - + "1.WireGroup\"\224\001\332A%project,cross_site_netw" - + "ork,wire_group\202\323\344\223\002f\022d/compute/v1/projec" - + "ts/{project}/global/crossSiteNetworks/{c" - + "ross_site_network}/wireGroups/{wire_grou" - + "p}\022\230\002\n\006Insert\022/.google.cloud.compute.v1." - + "InsertWireGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\270\001\332A.project,cross_si" - + "te_network,wire_group_resource\212N\020GlobalO" - + "perations\202\323\344\223\002n\"W/compute/v1/projects/{p" - + "roject}/global/crossSiteNetworks/{cross_" - + "site_network}/wireGroups:\023wire_group_res" - + "ource\022\334\001\n\004List\022..google.cloud.compute.v1" - + ".ListWireGroupsRequest\032&.google.cloud.co" - + "mpute.v1.WireGroupList\"|\332A\032project,cross" - + "_site_network\202\323\344\223\002Y\022W/compute/v1/project" - + "s/{project}/global/crossSiteNetworks/{cr" - + "oss_site_network}/wireGroups\022\256\002\n\005Patch\022." - + ".google.cloud.compute.v1.PatchWireGroupR" + + "/vpnGateways:\024vpn_gateway_resource\022\266\001\n\004L" + + "ist\022/.google.cloud.compute.v1.ListVpnGat" + + "ewaysRequest\032\'.google.cloud.compute.v1.V" + + "pnGatewayList\"T\332A\016project,region\202\323\344\223\002=\022;" + + "/compute/v1/projects/{project}/regions/{" + + "region}/vpnGateways\022\263\002\n\tSetLabels\0223.goog", + "le.cloud.compute.v1.SetLabelsVpnGatewayR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\320\001\332A9project,cross_site_network,wire_" - + "group,wire_group_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002{2d/compute/v1/projects/{projec" - + "t}/global/crossSiteNetworks/{cross_site_" - + "network}/wireGroups/{wire_group}:\023wire_g" - + "roup_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\022" - + "3.google.cloud.compute.v1.DeleteZoneOper" - + "ationRequest\0324.google.cloud.compute.v1.D" - + "eleteZoneOperationResponse\"c\332A\026project,z" - + "one,operation\202\323\344\223\002D*B/compute/v1/project" - + "s/{project}/zones/{zone}/operations/{ope" - + "ration}\022\303\001\n\003Get\0220.google.cloud.compute.v" - + "1.GetZoneOperationRequest\032\".google.cloud" - + ".compute.v1.Operation\"f\332A\026project,zone,o" - + "peration\220N\001\202\323\344\223\002D\022B/compute/v1/projects/" - + "{project}/zones/{zone}/operations/{opera" - + "tion}\022\261\001\n\004List\0222.google.cloud.compute.v1" - + ".ListZoneOperationsRequest\032&.google.clou" - + "d.compute.v1.OperationList\"M\332A\014project,z" - + "one\202\323\344\223\0028\0226/compute/v1/projects/{project" - + "}/zones/{zone}/operations\022\307\001\n\004Wait\0221.goo" - + "gle.cloud.compute.v1.WaitZoneOperationRe" + + "on\"\314\001\332A:project,region,resource,region_s" + + "et_labels_request_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002v\"P/compute/v1/projects/{proje" + + "ct}/regions/{region}/vpnGateways/{resour" + + "ce}/setLabels:\"region_set_labels_request" + + "_resource\022\307\002\n\022TestIamPermissions\022<.googl" + + "e.cloud.compute.v1.TestIamPermissionsVpn" + + "GatewayRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\300\001\332A9project,re" + + "gion,resource,test_permissions_request_r" + + "esource\202\323\344\223\002~\"Y/compute/v1/projects/{pro" + + "ject}/regions/{region}/vpnGateways/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016Aggre" + + "gatedList\0228.google.cloud.compute.v1.Aggr" + + "egatedListVpnTunnelsRequest\0320.google.clo" + + "ud.compute.v1.VpnTunnelAggregatedList\"F\332" + + "A\007project\202\323\344\223\0026\0224/compute/v1/projects/{p" + + "roject}/aggregated/vpnTunnels\022\335\001\n\006Delete" + + "\022/.google.cloud.compute.v1.DeleteVpnTunn" + + "elRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"~\332A\031project,region,vpn_tunnel\212N\020Re" + + "gionOperations\202\323\344\223\002I*G/compute/v1/projec" + + "ts/{project}/regions/{region}/vpnTunnels" + + "/{vpn_tunnel}\022\304\001\n\003Get\022,.google.cloud.com" + + "pute.v1.GetVpnTunnelRequest\032\".google.clo" + + "ud.compute.v1.VpnTunnel\"k\332A\031project,regi" + + "on,vpn_tunnel\202\323\344\223\002I\022G/compute/v1/project" + + "s/{project}/regions/{region}/vpnTunnels/" + + "{vpn_tunnel}\022\357\001\n\006Insert\022/.google.cloud.c" + + "ompute.v1.InsertVpnTunnelRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\217\001\332A\"projec" + + "t,region,vpn_tunnel_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002Q\":/compute/v1/projects/{pro" + + "ject}/regions/{region}/vpnTunnels:\023vpn_t" + + "unnel_resource\022\263\001\n\004List\022..google.cloud.c" + + "ompute.v1.ListVpnTunnelsRequest\032&.google" + + ".cloud.compute.v1.VpnTunnelList\"S\332A\016proj" + + "ect,region\202\323\344\223\002<\022:/compute/v1/projects/{" + + "project}/regions/{region}/vpnTunnels\022\261\002\n" + + "\tSetLabels\0222.google.cloud.compute.v1.Set" + + "LabelsVpnTunnelRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\313\001\332A:project,region,r" + + "esource,region_set_labels_request_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002u\"O/compute/v1" + + "/projects/{project}/regions/{region}/vpn" + + "Tunnels/{resource}/setLabels:\"region_set" + + "_labels_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\246\013\n\nWireGroups\022\207\002\n\006" + + "Delete\022/.google.cloud.compute.v1.DeleteW" + + "ireGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\247\001\332A%project,cross_site_netw" + + "ork,wire_group\212N\020GlobalOperations\202\323\344\223\002f*" + + "d/compute/v1/projects/{project}/global/c" + + "rossSiteNetworks/{cross_site_network}/wi" + + "reGroups/{wire_group}\022\356\001\n\003Get\022,.google.c" + + "loud.compute.v1.GetWireGroupRequest\032\".go" + + "ogle.cloud.compute.v1.WireGroup\"\224\001\332A%pro" + + "ject,cross_site_network,wire_group\202\323\344\223\002f" + + "\022d/compute/v1/projects/{project}/global/" + + "crossSiteNetworks/{cross_site_network}/w" + + "ireGroups/{wire_group}\022\230\002\n\006Insert\022/.goog" + + "le.cloud.compute.v1.InsertWireGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\270" + + "\001\332A.project,cross_site_network,wire_grou" + + "p_resource\212N\020GlobalOperations\202\323\344\223\002n\"W/co" + + "mpute/v1/projects/{project}/global/cross" + + "SiteNetworks/{cross_site_network}/wireGr" + + "oups:\023wire_group_resource\022\334\001\n\004List\022..goo" + + "gle.cloud.compute.v1.ListWireGroupsReque" + + "st\032&.google.cloud.compute.v1.WireGroupLi" + + "st\"|\332A\032project,cross_site_network\202\323\344\223\002Y\022" + + "W/compute/v1/projects/{project}/global/c" + + "rossSiteNetworks/{cross_site_network}/wi" + + "reGroups\022\256\002\n\005Patch\022..google.cloud.comput" + + "e.v1.PatchWireGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\320\001\332A9project,cros" + + "s_site_network,wire_group,wire_group_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002{2d/compute" + + "/v1/projects/{project}/global/crossSiteN" + + "etworks/{cross_site_network}/wireGroups/" + + "{wire_group}:\023wire_group_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\243\007\n\016ZoneOp" + + "erations\022\330\001\n\006Delete\0223.google.cloud.compu" + + "te.v1.DeleteZoneOperationRequest\0324.googl" + + "e.cloud.compute.v1.DeleteZoneOperationRe" + + "sponse\"c\332A\026project,zone,operation\202\323\344\223\002D*" + + "B/compute/v1/projects/{project}/zones/{z" + + "one}/operations/{operation}\022\303\001\n\003Get\0220.go" + + "ogle.cloud.compute.v1.GetZoneOperationRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"h\332A\026project,zone,operation\202\323\344\223\002I\"G/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "operations/{operation}/wait\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\230\013\n\027ZoneVmExtens" - + "ionPolicies\022\375\001\n\006Delete\022;.google.cloud.co" - + "mpute.v1.DeleteZoneVmExtensionPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\221\001\332A project,zone,vm_extension_policy\212N\016" - + "ZoneOperations\202\323\344\223\002W*U/compute/v1/projec" - + "ts/{project}/zones/{zone}/vmExtensionPol" - + "icies/{vm_extension_policy}\022\356\001\n\003Get\0228.go" - + "ogle.cloud.compute.v1.GetZoneVmExtension" - + "PolicyRequest\032*.google.cloud.compute.v1." - + "VmExtensionPolicy\"\200\001\332A project,zone,vm_e" - + "xtension_policy\202\323\344\223\002W\022U/compute/v1/proje" - + "cts/{project}/zones/{zone}/vmExtensionPo" - + "licies/{vm_extension_policy}\022\216\002\n\006Insert\022" - + ";.google.cloud.compute.v1.InsertZoneVmEx" - + "tensionPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\242\001\332A)project,zone,vm_ex" - + "tension_policy_resource\212N\016ZoneOperations" - + "\202\323\344\223\002_\"?/compute/v1/projects/{project}/z" - + "ones/{zone}/vmExtensionPolicies:\034vm_exte" - + "nsion_policy_resource\022\313\001\n\004List\022;.google." - + "cloud.compute.v1.ListZoneVmExtensionPoli" - + "ciesRequest\032..google.cloud.compute.v1.Vm" - + "ExtensionPolicyList\"V\332A\014project,zone\202\323\344\223" - + "\002A\022?/compute/v1/projects/{project}/zones" - + "/{zone}/vmExtensionPolicies\022\270\002\n\006Update\022;" - + ".google.cloud.compute.v1.UpdateZoneVmExt" - + "ensionPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\314\001\332A=project,zone,vm_ext" - + "ension_policy,vm_extension_policy_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002u2U/compute/v1/p" - + "rojects/{project}/zones/{zone}/vmExtensi" - + "onPolicies/{vm_extension_policy}:\034vm_ext" - + "ension_policy_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.g" - + "oogle.cloud.compute.v1.GetZoneRequest\032\035." - + "google.cloud.compute.v1.Zone\"B\332A\014project" - + ",zone\202\323\344\223\002-\022+/compute/v1/projects/{proje" - + "ct}/zones/{zone}\022\214\001\n\004List\022).google.cloud" - + ".compute.v1.ListZonesRequest\032!.google.cl" - + "oud.compute.v1.ZoneList\"6\332A\007project\202\323\344\223\002" - + "&\022$/compute/v1/projects/{project}/zones\032" - + "\244\001\312A\026compute.googleapis.com\322A\207\001https://w" - + "ww.googleapis.com/auth/compute.readonly," - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atformB\247\001\n\033com.google.cloud.compute.v1P\001" - + "Z5cloud.google.com/go/compute/apiv1/comp" - + "utepb;computepb\252\002\027Google.Cloud.Compute.V" - + "1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Google::Cl" - + "oud::Compute::V1b\006proto3" + + "n\"f\332A\026project,zone,operation\220N\001\202\323\344\223\002D\022B/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/operations/{operation}\022\261\001\n\004List\0222.goo" + + "gle.cloud.compute.v1.ListZoneOperationsR" + + "equest\032&.google.cloud.compute.v1.Operati" + + "onList\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/" + + "v1/projects/{project}/zones/{zone}/opera" + + "tions\022\307\001\n\004Wait\0221.google.cloud.compute.v1" + + ".WaitZoneOperationRequest\032\".google.cloud" + + ".compute.v1.Operation\"h\332A\026project,zone,o" + + "peration\202\323\344\223\002I\"G/compute/v1/projects/{pr" + + "oject}/zones/{zone}/operations/{operatio" + + "n}/wait\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\230\013\n\027ZoneVmExtensionPolicies\022\375\001\n\006Dele" + + "te\022;.google.cloud.compute.v1.DeleteZoneV" + + "mExtensionPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\221\001\332A project,zone,vm" + + "_extension_policy\212N\016ZoneOperations\202\323\344\223\002W" + + "*U/compute/v1/projects/{project}/zones/{" + + "zone}/vmExtensionPolicies/{vm_extension_" + + "policy}\022\356\001\n\003Get\0228.google.cloud.compute.v" + + "1.GetZoneVmExtensionPolicyRequest\032*.goog" + + "le.cloud.compute.v1.VmExtensionPolicy\"\200\001" + + "\332A project,zone,vm_extension_policy\202\323\344\223\002" + + "W\022U/compute/v1/projects/{project}/zones/" + + "{zone}/vmExtensionPolicies/{vm_extension" + + "_policy}\022\216\002\n\006Insert\022;.google.cloud.compu" + + "te.v1.InsertZoneVmExtensionPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\242\001\332" + + "A)project,zone,vm_extension_policy_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002_\"?/compute/v1/" + + "projects/{project}/zones/{zone}/vmExtens" + + "ionPolicies:\034vm_extension_policy_resourc" + + "e\022\313\001\n\004List\022;.google.cloud.compute.v1.Lis" + + "tZoneVmExtensionPoliciesRequest\032..google" + + ".cloud.compute.v1.VmExtensionPolicyList\"" + + "V\332A\014project,zone\202\323\344\223\002A\022?/compute/v1/proj" + + "ects/{project}/zones/{zone}/vmExtensionP" + + "olicies\022\270\002\n\006Update\022;.google.cloud.comput" + + "e.v1.UpdateZoneVmExtensionPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\314\001\332A" + + "=project,zone,vm_extension_policy,vm_ext" + + "ension_policy_resource\212N\016ZoneOperations\202" + + "\323\344\223\002u2U/compute/v1/projects/{project}/zo" + + "nes/{zone}/vmExtensionPolicies/{vm_exten" + + "sion_policy}:\034vm_extension_policy_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\321" + + "\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud.compute." + + "v1.GetZoneRequest\032\035.google.cloud.compute" + + ".v1.Zone\"B\332A\014project,zone\202\323\344\223\002-\022+/comput" + + "e/v1/projects/{project}/zones/{zone}\022\214\001\n" + + "\004List\022).google.cloud.compute.v1.ListZone" + + "sRequest\032!.google.cloud.compute.v1.ZoneL" + + "ist\"6\332A\007project\202\323\344\223\002&\022$/compute/v1/proje" + + "cts/{project}/zones\032\244\001\312A\026compute.googlea" + + "pis.com\322A\207\001https://www.googleapis.com/au" + + "th/compute.readonly,https://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platformB\247\001\n\033com.googl" + + "e.cloud.compute.v1P\001Z5cloud.google.com/g" + + "o/compute/apiv1/computepb;computepb\252\002\027Go" + + "ogle.Cloud.Compute.V1\312\002\027Google\\Cloud\\Com" + + "pute\\V1\352\002\032Google::Cloud::Compute::V1b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -43036,7 +43446,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, new java.lang.String[] { - "Instance", "Project", "RequestId", "Zone", + "Instance", "NoGracefulShutdown", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = getDescriptor().getMessageType(270); @@ -45156,8 +45566,16 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); - internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = + internal_static_google_cloud_compute_v1_GetHostRequest_descriptor = getDescriptor().getMessageType(488); + internal_static_google_cloud_compute_v1_GetHostRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetHostRequest_descriptor, + new java.lang.String[] { + "Association", "Host", "Project", "Zone", + }); + internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = + getDescriptor().getMessageType(489); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -45165,7 +45583,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(489); + getDescriptor().getMessageType(490); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -45173,7 +45591,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(490); + getDescriptor().getMessageType(491); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -45181,7 +45599,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(491); + getDescriptor().getMessageType(492); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -45189,7 +45607,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(492); + getDescriptor().getMessageType(493); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -45197,7 +45615,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(493); + getDescriptor().getMessageType(494); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -45205,7 +45623,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(494); + getDescriptor().getMessageType(495); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -45213,7 +45631,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(495); + getDescriptor().getMessageType(496); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -45221,7 +45639,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(496); + getDescriptor().getMessageType(497); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -45229,7 +45647,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(497); + getDescriptor().getMessageType(498); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -45237,7 +45655,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(498); + getDescriptor().getMessageType(499); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, @@ -45245,7 +45663,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(499); + getDescriptor().getMessageType(500); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor, @@ -45253,7 +45671,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(500); + getDescriptor().getMessageType(501); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -45261,7 +45679,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(501); + getDescriptor().getMessageType(502); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -45269,7 +45687,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(502); + getDescriptor().getMessageType(503); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -45277,7 +45695,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(503); + getDescriptor().getMessageType(504); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -45285,7 +45703,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(504); + getDescriptor().getMessageType(505); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -45293,7 +45711,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(505); + getDescriptor().getMessageType(506); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -45301,7 +45719,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(506); + getDescriptor().getMessageType(507); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor, @@ -45309,7 +45727,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(507); + getDescriptor().getMessageType(508); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -45317,7 +45735,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(508); + getDescriptor().getMessageType(509); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -45325,7 +45743,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(509); + getDescriptor().getMessageType(510); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -45333,7 +45751,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(510); + getDescriptor().getMessageType(511); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -45341,7 +45759,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(511); + getDescriptor().getMessageType(512); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -45349,7 +45767,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(512); + getDescriptor().getMessageType(513); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor, @@ -45357,7 +45775,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(513); + getDescriptor().getMessageType(514); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor, @@ -45365,7 +45783,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(514); + getDescriptor().getMessageType(515); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -45373,7 +45791,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(515); + getDescriptor().getMessageType(516); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor, @@ -45381,7 +45799,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(516); + getDescriptor().getMessageType(517); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -45389,7 +45807,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(517); + getDescriptor().getMessageType(518); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -45397,7 +45815,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(518); + getDescriptor().getMessageType(519); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -45405,7 +45823,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(519); + getDescriptor().getMessageType(520); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -45413,7 +45831,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(520); + getDescriptor().getMessageType(521); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -45421,7 +45839,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageType(521); + getDescriptor().getMessageType(522); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -45429,7 +45847,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageType(522); + getDescriptor().getMessageType(523); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -45437,7 +45855,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(523); + getDescriptor().getMessageType(524); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -45445,7 +45863,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(524); + getDescriptor().getMessageType(525); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -45453,7 +45871,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(525); + getDescriptor().getMessageType(526); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -45461,7 +45879,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(526); + getDescriptor().getMessageType(527); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -45469,7 +45887,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(527); + getDescriptor().getMessageType(528); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -45477,7 +45895,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(528); + getDescriptor().getMessageType(529); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -45485,7 +45903,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(529); + getDescriptor().getMessageType(530); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor, @@ -45493,7 +45911,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(530); + getDescriptor().getMessageType(531); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -45501,7 +45919,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(531); + getDescriptor().getMessageType(532); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -45509,7 +45927,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(532); + getDescriptor().getMessageType(533); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -45517,7 +45935,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(533); + getDescriptor().getMessageType(534); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -45525,7 +45943,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageType(534); + getDescriptor().getMessageType(535); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -45533,7 +45951,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageType(535); + getDescriptor().getMessageType(536); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -45541,7 +45959,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageType(536); + getDescriptor().getMessageType(537); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -45549,7 +45967,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(537); + getDescriptor().getMessageType(538); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -45557,7 +45975,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageType(538); + getDescriptor().getMessageType(539); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -45565,7 +45983,7 @@ private static void _clinit_autosplit_dinit_1() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageType(539); + getDescriptor().getMessageType(540); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -45573,7 +45991,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(540); + getDescriptor().getMessageType(541); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -45581,7 +45999,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageType(541); + getDescriptor().getMessageType(542); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -45589,7 +46007,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(542); + getDescriptor().getMessageType(543); internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_descriptor, @@ -45597,7 +46015,7 @@ private static void _clinit_autosplit_dinit_1() { "NamedSet", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageType(543); + getDescriptor().getMessageType(544); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -45605,7 +46023,7 @@ private static void _clinit_autosplit_dinit_1() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageType(544); + getDescriptor().getMessageType(545); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -45621,7 +46039,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(545); + getDescriptor().getMessageType(546); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -45629,7 +46047,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(546); + getDescriptor().getMessageType(547); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -45637,7 +46055,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(547); + getDescriptor().getMessageType(548); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -45645,7 +46063,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(548); + getDescriptor().getMessageType(549); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -45653,7 +46071,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageType(549); + getDescriptor().getMessageType(550); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -45661,7 +46079,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageType(550); + getDescriptor().getMessageType(551); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -45669,7 +46087,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageType(551); + getDescriptor().getMessageType(552); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -45677,7 +46095,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(552); + getDescriptor().getMessageType(553); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -45685,7 +46103,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageType(553); + getDescriptor().getMessageType(554); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -45693,7 +46111,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(554); + getDescriptor().getMessageType(555); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -45701,7 +46119,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(555); + getDescriptor().getMessageType(556); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -45709,7 +46127,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(556); + getDescriptor().getMessageType(557); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, @@ -45717,7 +46135,7 @@ private static void _clinit_autosplit_dinit_1() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(557); + getDescriptor().getMessageType(558); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -45725,7 +46143,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(558); + getDescriptor().getMessageType(559); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -45733,7 +46151,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(559); + getDescriptor().getMessageType(560); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, @@ -45741,7 +46159,7 @@ private static void _clinit_autosplit_dinit_1() { "PreviewFeature", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageType(560); + getDescriptor().getMessageType(561); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -45749,7 +46167,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(561); + getDescriptor().getMessageType(562); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -45757,7 +46175,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(562); + getDescriptor().getMessageType(563); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -45765,7 +46183,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(563); + getDescriptor().getMessageType(564); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -45773,7 +46191,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(564); + getDescriptor().getMessageType(565); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor, @@ -45781,7 +46199,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(565); + getDescriptor().getMessageType(566); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -45789,7 +46207,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(566); + getDescriptor().getMessageType(567); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -45797,7 +46215,7 @@ private static void _clinit_autosplit_dinit_1() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(567); + getDescriptor().getMessageType(568); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor, @@ -45805,7 +46223,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageType(568); + getDescriptor().getMessageType(569); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -45813,7 +46231,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageType(569); + getDescriptor().getMessageType(570); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -45821,7 +46239,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(570); + getDescriptor().getMessageType(571); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor, @@ -45829,7 +46247,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(571); + getDescriptor().getMessageType(572); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -45837,7 +46255,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(572); + getDescriptor().getMessageType(573); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -45845,7 +46263,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(573); + getDescriptor().getMessageType(574); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor, @@ -45853,7 +46271,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(574); + getDescriptor().getMessageType(575); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -45861,7 +46279,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(575); + getDescriptor().getMessageType(576); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -45869,7 +46287,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", "ResizeRequest", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(576); + getDescriptor().getMessageType(577); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -45877,7 +46295,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(577); + getDescriptor().getMessageType(578); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -45885,7 +46303,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(578); + getDescriptor().getMessageType(579); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor, @@ -45893,7 +46311,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(579); + getDescriptor().getMessageType(580); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -45901,7 +46319,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(580); + getDescriptor().getMessageType(581); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -45909,7 +46327,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(581); + getDescriptor().getMessageType(582); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -45917,7 +46335,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(582); + getDescriptor().getMessageType(583); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -45925,7 +46343,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageType(583); + getDescriptor().getMessageType(584); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -45933,7 +46351,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageType(584); + getDescriptor().getMessageType(585); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -45941,7 +46359,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(585); + getDescriptor().getMessageType(586); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -45949,7 +46367,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(586); + getDescriptor().getMessageType(587); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor, @@ -45957,7 +46375,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Snapshot", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(587); + getDescriptor().getMessageType(588); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor, @@ -45965,7 +46383,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(588); + getDescriptor().getMessageType(589); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -45973,7 +46391,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(589); + getDescriptor().getMessageType(590); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -45981,7 +46399,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(590); + getDescriptor().getMessageType(591); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -45989,7 +46407,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(591); + getDescriptor().getMessageType(592); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -45997,7 +46415,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(592); + getDescriptor().getMessageType(593); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -46005,15 +46423,23 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(593); + getDescriptor().getMessageType(594); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, new java.lang.String[] { "Project", "Region", "UrlMap", }); + internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor = + getDescriptor().getMessageType(595); + internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor, + new java.lang.String[] { + "Project", "ReliabilityRisk", + }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageType(594); + getDescriptor().getMessageType(596); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -46021,7 +46447,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageType(595); + getDescriptor().getMessageType(597); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -46029,7 +46455,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor = - getDescriptor().getMessageType(596); + getDescriptor().getMessageType(598); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor, @@ -46037,7 +46463,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSlot", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(597); + getDescriptor().getMessageType(599); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -46045,7 +46471,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(598); + getDescriptor().getMessageType(600); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -46053,7 +46479,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor = - getDescriptor().getMessageType(599); + getDescriptor().getMessageType(601); internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor, @@ -46061,7 +46487,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RolloutPlan", }); internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor = - getDescriptor().getMessageType(600); + getDescriptor().getMessageType(602); internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor, @@ -46069,7 +46495,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Rollout", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(601); + getDescriptor().getMessageType(603); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -46077,7 +46503,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageType(602); + getDescriptor().getMessageType(604); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -46085,7 +46511,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageType(603); + getDescriptor().getMessageType(605); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -46093,7 +46519,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageType(604); + getDescriptor().getMessageType(606); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -46101,7 +46527,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(605); + getDescriptor().getMessageType(607); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -46109,7 +46535,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(606); + getDescriptor().getMessageType(608); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -46117,7 +46543,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(607); + getDescriptor().getMessageType(609); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, @@ -46125,7 +46551,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(608); + getDescriptor().getMessageType(610); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -46133,7 +46559,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(609); + getDescriptor().getMessageType(611); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -46141,7 +46567,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(610); + getDescriptor().getMessageType(612); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -46149,7 +46575,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageType(611); + getDescriptor().getMessageType(613); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -46157,7 +46583,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(612); + getDescriptor().getMessageType(614); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -46165,7 +46591,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageType(613); + getDescriptor().getMessageType(615); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -46173,7 +46599,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(614); + getDescriptor().getMessageType(616); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -46181,7 +46607,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageType(615); + getDescriptor().getMessageType(617); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -46189,7 +46615,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageType(616); + getDescriptor().getMessageType(618); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -46197,7 +46623,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(617); + getDescriptor().getMessageType(619); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -46205,7 +46631,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageType(618); + getDescriptor().getMessageType(620); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -46213,7 +46639,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageType(619); + getDescriptor().getMessageType(621); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -46221,7 +46647,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(620); + getDescriptor().getMessageType(622); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -46229,7 +46655,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageType(621); + getDescriptor().getMessageType(623); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -46237,7 +46663,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageType(622); + getDescriptor().getMessageType(624); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -46245,7 +46671,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageType(623); + getDescriptor().getMessageType(625); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -46253,7 +46679,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(624); + getDescriptor().getMessageType(626); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -46261,7 +46687,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(625); + getDescriptor().getMessageType(627); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -46269,7 +46695,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(626); + getDescriptor().getMessageType(628); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -46277,7 +46703,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(627); + getDescriptor().getMessageType(629); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -46285,7 +46711,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageType(628); + getDescriptor().getMessageType(630); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -46293,7 +46719,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(629); + getDescriptor().getMessageType(631); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -46301,7 +46727,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(630); + getDescriptor().getMessageType(632); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -46309,7 +46735,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(631); + getDescriptor().getMessageType(633); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -46317,15 +46743,28 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageType(632); + getDescriptor().getMessageType(634); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, new java.lang.String[] { "Project", "UrlMap", }); + internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor = + getDescriptor().getMessageType(635); + internal_static_google_cloud_compute_v1_GetVersionHostRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor, + new java.lang.String[] { + "Association", + "Host", + "HostsGetVersionRequestResource", + "Project", + "RequestId", + "Zone", + }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor = - getDescriptor().getMessageType(633); + getDescriptor().getMessageType(636); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor, @@ -46333,7 +46772,7 @@ private static void _clinit_autosplit_dinit_1() { "InlineSbomInfo", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor = - getDescriptor().getMessageType(634); + getDescriptor().getMessageType(637); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor, @@ -46359,7 +46798,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor = - getDescriptor().getMessageType(635); + getDescriptor().getMessageType(638); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor, @@ -46372,7 +46811,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(636); + getDescriptor().getMessageType(639); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor, @@ -46385,7 +46824,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(637); + getDescriptor().getMessageType(640); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -46393,7 +46832,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(638); + getDescriptor().getMessageType(641); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -46401,7 +46840,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor = - getDescriptor().getMessageType(639); + getDescriptor().getMessageType(642); internal_static_google_cloud_compute_v1_GetWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor, @@ -46409,7 +46848,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "WireGroup", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(640); + getDescriptor().getMessageType(643); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -46417,7 +46856,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageType(641); + getDescriptor().getMessageType(644); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -46425,7 +46864,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageType(642); + getDescriptor().getMessageType(645); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -46433,7 +46872,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageType(643); + getDescriptor().getMessageType(646); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -46441,7 +46880,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(644); + getDescriptor().getMessageType(647); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor, @@ -46449,7 +46888,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "VmExtensionPolicy", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(645); + getDescriptor().getMessageType(648); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -46457,7 +46896,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(646); + getDescriptor().getMessageType(649); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -46465,7 +46904,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(647); + getDescriptor().getMessageType(650); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -46473,7 +46912,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageType(648); + getDescriptor().getMessageType(651); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -46481,7 +46920,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageType(649); + getDescriptor().getMessageType(652); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -46497,7 +46936,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageType(650); + getDescriptor().getMessageType(653); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -46505,7 +46944,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor = - getDescriptor().getMessageType(651); + getDescriptor().getMessageType(654); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor, @@ -46533,7 +46972,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(652); + getDescriptor().getMessageType(655); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor, @@ -46541,7 +46980,7 @@ private static void _clinit_autosplit_dinit_1() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(653); + getDescriptor().getMessageType(656); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor, @@ -46549,7 +46988,7 @@ private static void _clinit_autosplit_dinit_1() { "LabelSelector", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(654); + getDescriptor().getMessageType(657); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor, @@ -46566,7 +47005,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(655); + getDescriptor().getMessageType(658); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor, @@ -46574,7 +47013,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor = - getDescriptor().getMessageType(656); + getDescriptor().getMessageType(659); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor, @@ -46582,7 +47021,7 @@ private static void _clinit_autosplit_dinit_1() { "RolloutInput", "RolloutStatus", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(657); + getDescriptor().getMessageType(660); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor, @@ -46590,7 +47029,7 @@ private static void _clinit_autosplit_dinit_1() { "ConflictBehavior", "Name", "PredefinedRolloutPlan", "RetryUuid", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor = - getDescriptor().getMessageType(658); + getDescriptor().getMessageType(661); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor, @@ -46598,7 +47037,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRollouts", "PreviousRollout", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor = - getDescriptor().getMessageType(659); + getDescriptor().getMessageType(662); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor, @@ -46615,7 +47054,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor = - getDescriptor().getMessageType(660); + getDescriptor().getMessageType(663); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor, @@ -46623,7 +47062,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageType(661); + getDescriptor().getMessageType(664); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -46638,7 +47077,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageType(662); + getDescriptor().getMessageType(665); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -46646,7 +47085,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageType(663); + getDescriptor().getMessageType(666); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -46654,7 +47093,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageType(664); + getDescriptor().getMessageType(667); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -46662,7 +47101,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageType(665); + getDescriptor().getMessageType(668); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -46670,7 +47109,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageType(666); + getDescriptor().getMessageType(669); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -46684,7 +47123,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageType(667); + getDescriptor().getMessageType(670); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -46698,7 +47137,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageType(668); + getDescriptor().getMessageType(671); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -46712,7 +47151,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor = - getDescriptor().getMessageType(669); + getDescriptor().getMessageType(672); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor, @@ -46720,7 +47159,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicies", "Warning", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor = - getDescriptor().getMessageType(670); + getDescriptor().getMessageType(673); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor, @@ -46739,7 +47178,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(671); + getDescriptor().getMessageType(674); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor, @@ -46756,7 +47195,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor = - getDescriptor().getMessageType(672); + getDescriptor().getMessageType(675); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor, @@ -46764,7 +47203,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageType(673); + getDescriptor().getMessageType(676); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -46792,7 +47231,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageType(674); + getDescriptor().getMessageType(677); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -46800,7 +47239,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageType(675); + getDescriptor().getMessageType(678); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -46808,7 +47247,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageType(676); + getDescriptor().getMessageType(679); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -46816,7 +47255,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageType(677); + getDescriptor().getMessageType(680); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -46835,7 +47274,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor = - getDescriptor().getMessageType(678); + getDescriptor().getMessageType(681); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor, @@ -46852,7 +47291,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageType(679); + getDescriptor().getMessageType(682); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -46860,7 +47299,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageType(680); + getDescriptor().getMessageType(683); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -46868,7 +47307,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor = - getDescriptor().getMessageType(681); + getDescriptor().getMessageType(684); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor, @@ -46876,7 +47315,7 @@ private static void _clinit_autosplit_dinit_1() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageType(682); + getDescriptor().getMessageType(685); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -46893,7 +47332,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageType(683); + getDescriptor().getMessageType(686); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -46901,7 +47340,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthSource_descriptor = - getDescriptor().getMessageType(684); + getDescriptor().getMessageType(687); internal_static_google_cloud_compute_v1_HealthSource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSource_descriptor, @@ -46920,7 +47359,7 @@ private static void _clinit_autosplit_dinit_1() { "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor = - getDescriptor().getMessageType(685); + getDescriptor().getMessageType(688); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor, @@ -46937,7 +47376,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor = - getDescriptor().getMessageType(686); + getDescriptor().getMessageType(689); internal_static_google_cloud_compute_v1_HealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor, @@ -46945,7 +47384,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Kind", "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceList_descriptor = - getDescriptor().getMessageType(687); + getDescriptor().getMessageType(690); internal_static_google_cloud_compute_v1_HealthSourceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceList_descriptor, @@ -46953,7 +47392,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor = - getDescriptor().getMessageType(688); + getDescriptor().getMessageType(691); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor, @@ -46961,7 +47400,7 @@ private static void _clinit_autosplit_dinit_1() { "Backends", "ForwardingRule", "Source", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor = - getDescriptor().getMessageType(689); + getDescriptor().getMessageType(692); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor, @@ -46969,7 +47408,7 @@ private static void _clinit_autosplit_dinit_1() { "EndpointCount", "Group", "HealthyEndpointCount", }); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor = - getDescriptor().getMessageType(690); + getDescriptor().getMessageType(693); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor, @@ -46977,7 +47416,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSources", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageType(691); + getDescriptor().getMessageType(694); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -47003,7 +47442,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageType(692); + getDescriptor().getMessageType(695); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -47015,7 +47454,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Ipv6HealthState", }); - internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(693); + internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(696); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -47023,23 +47462,72 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageType(694); + getDescriptor().getMessageType(697); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, new java.lang.String[] { "Description", "Url", }); + internal_static_google_cloud_compute_v1_Host_descriptor = getDescriptor().getMessageType(698); + internal_static_google_cloud_compute_v1_Host_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_Host_descriptor, + new java.lang.String[] { + "AliasLinks", + "CreationTimestamp", + "Description", + "Id", + "Kind", + "Name", + "SelfLink", + "SelfLinkWithId", + "State", + "Status", + "Zone", + }); + internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor = + getDescriptor().getMessageType(699); + internal_static_google_cloud_compute_v1_HostPhysicalTopology_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor, + new java.lang.String[] { + "Block", "Cluster", "Host", "SubBlock", + }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageType(695); + getDescriptor().getMessageType(700); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, new java.lang.String[] { "Description", "Hosts", "PathMatcher", }); + internal_static_google_cloud_compute_v1_HostStatus_descriptor = + getDescriptor().getMessageType(701); + internal_static_google_cloud_compute_v1_HostStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_HostStatus_descriptor, + new java.lang.String[] { + "PhysicalTopology", "RunningInstances", + }); + internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor = + getDescriptor().getMessageType(702); + internal_static_google_cloud_compute_v1_HostsGetVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor, + new java.lang.String[] { + "SbomSelections", + }); + internal_static_google_cloud_compute_v1_HostsListResponse_descriptor = + getDescriptor().getMessageType(703); + internal_static_google_cloud_compute_v1_HostsListResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_HostsListResponse_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageType(696); + getDescriptor().getMessageType(704); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -47047,7 +47535,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageType(697); + getDescriptor().getMessageType(705); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -47055,7 +47543,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageType(698); + getDescriptor().getMessageType(706); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -47063,7 +47551,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageType(699); + getDescriptor().getMessageType(707); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -47074,7 +47562,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageType(700); + getDescriptor().getMessageType(708); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -47089,7 +47577,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageType(701); + getDescriptor().getMessageType(709); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -47097,7 +47585,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageType(702); + getDescriptor().getMessageType(710); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -47105,7 +47593,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageType(703); + getDescriptor().getMessageType(711); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -47118,7 +47606,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageType(704); + getDescriptor().getMessageType(712); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -47126,7 +47614,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageType(705); + getDescriptor().getMessageType(713); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -47142,7 +47630,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageType(706); + getDescriptor().getMessageType(714); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -47157,7 +47645,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageType(707); + getDescriptor().getMessageType(715); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -47171,7 +47659,7 @@ private static void _clinit_autosplit_dinit_1() { "QueryParameterMatches", "RegexMatch", }); - internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(708); + internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(716); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -47221,7 +47709,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageType(709); + getDescriptor().getMessageType(717); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -47229,7 +47717,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageType(710); + getDescriptor().getMessageType(718); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -47237,7 +47725,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ImageParams_descriptor = - getDescriptor().getMessageType(711); + getDescriptor().getMessageType(719); internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageParams_descriptor, @@ -47253,7 +47741,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageType(712); + getDescriptor().getMessageType(720); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -47261,7 +47749,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageType(713); + getDescriptor().getMessageType(721); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -47269,7 +47757,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageType(714); + getDescriptor().getMessageType(722); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -47277,7 +47765,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageType(715); + getDescriptor().getMessageType(723); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -47285,7 +47773,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageType(716); + getDescriptor().getMessageType(724); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -47293,7 +47781,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(717); + getDescriptor().getMessageType(725); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor, @@ -47301,7 +47789,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetworkResource", "Project", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageType(718); + getDescriptor().getMessageType(726); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -47309,7 +47797,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(719); + getDescriptor().getMessageType(727); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -47317,7 +47805,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(720); + getDescriptor().getMessageType(728); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -47325,7 +47813,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageType(721); + getDescriptor().getMessageType(729); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -47333,7 +47821,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(722); + getDescriptor().getMessageType(730); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -47341,7 +47829,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor = - getDescriptor().getMessageType(723); + getDescriptor().getMessageType(731); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor, @@ -47349,7 +47837,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservationResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(724); + getDescriptor().getMessageType(732); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -47357,7 +47845,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(725); + getDescriptor().getMessageType(733); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -47365,7 +47853,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(726); + getDescriptor().getMessageType(734); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -47373,7 +47861,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(727); + getDescriptor().getMessageType(735); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -47381,7 +47869,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(728); + getDescriptor().getMessageType(736); internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor, @@ -47389,7 +47877,7 @@ private static void _clinit_autosplit_dinit_1() { "GlobalVmExtensionPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageType(729); + getDescriptor().getMessageType(737); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -47397,7 +47885,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageType(730); + getDescriptor().getMessageType(738); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -47405,7 +47893,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(731); + getDescriptor().getMessageType(739); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -47413,7 +47901,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(732); + getDescriptor().getMessageType(740); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -47425,7 +47913,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(733); + getDescriptor().getMessageType(741); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -47433,7 +47921,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageType(734); + getDescriptor().getMessageType(742); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -47446,7 +47934,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(735); + getDescriptor().getMessageType(743); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -47454,7 +47942,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(736); + getDescriptor().getMessageType(744); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor, @@ -47466,7 +47954,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(737); + getDescriptor().getMessageType(745); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -47474,7 +47962,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(738); + getDescriptor().getMessageType(746); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -47482,7 +47970,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(739); + getDescriptor().getMessageType(747); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -47490,7 +47978,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(740); + getDescriptor().getMessageType(748); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -47498,7 +47986,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageType(741); + getDescriptor().getMessageType(749); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -47506,7 +47994,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageType(742); + getDescriptor().getMessageType(750); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -47514,7 +48002,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageType(743); + getDescriptor().getMessageType(751); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -47522,7 +48010,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(744); + getDescriptor().getMessageType(752); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -47530,7 +48018,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(745); + getDescriptor().getMessageType(753); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -47542,7 +48030,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(746); + getDescriptor().getMessageType(754); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -47550,7 +48038,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(747); + getDescriptor().getMessageType(755); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -47558,7 +48046,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageType(748); + getDescriptor().getMessageType(756); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -47566,7 +48054,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageType(749); + getDescriptor().getMessageType(757); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -47574,7 +48062,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(750); + getDescriptor().getMessageType(758); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -47582,7 +48070,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(751); + getDescriptor().getMessageType(759); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, @@ -47590,7 +48078,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentId", "RequestId", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(752); + getDescriptor().getMessageType(760); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -47598,7 +48086,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(753); + getDescriptor().getMessageType(761); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -47606,7 +48094,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(754); + getDescriptor().getMessageType(762); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -47614,7 +48102,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(755); + getDescriptor().getMessageType(763); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -47622,7 +48110,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(756); + getDescriptor().getMessageType(764); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor, @@ -47630,7 +48118,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(757); + getDescriptor().getMessageType(765); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -47638,7 +48126,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(758); + getDescriptor().getMessageType(766); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -47646,7 +48134,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(759); + getDescriptor().getMessageType(767); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor, @@ -47654,7 +48142,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(760); + getDescriptor().getMessageType(768); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -47662,7 +48150,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(761); + getDescriptor().getMessageType(769); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor, @@ -47670,7 +48158,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(762); + getDescriptor().getMessageType(770); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -47678,7 +48166,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(763); + getDescriptor().getMessageType(771); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -47686,7 +48174,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(764); + getDescriptor().getMessageType(772); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor, @@ -47694,7 +48182,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(765); + getDescriptor().getMessageType(773); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -47702,7 +48190,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(766); + getDescriptor().getMessageType(774); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -47714,7 +48202,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(767); + getDescriptor().getMessageType(775); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -47722,7 +48210,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(768); + getDescriptor().getMessageType(776); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor, @@ -47734,7 +48222,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceConsistencyGroup", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(769); + getDescriptor().getMessageType(777); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -47742,7 +48230,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(770); + getDescriptor().getMessageType(778); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -47750,7 +48238,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(771); + getDescriptor().getMessageType(779); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -47758,7 +48246,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(772); + getDescriptor().getMessageType(780); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -47766,7 +48254,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(773); + getDescriptor().getMessageType(781); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -47774,7 +48262,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(774); + getDescriptor().getMessageType(782); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor, @@ -47782,7 +48270,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(775); + getDescriptor().getMessageType(783); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -47790,7 +48278,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(776); + getDescriptor().getMessageType(784); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -47798,7 +48286,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(777); + getDescriptor().getMessageType(785); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -47806,7 +48294,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(778); + getDescriptor().getMessageType(786); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -47814,7 +48302,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(779); + getDescriptor().getMessageType(787); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -47822,7 +48310,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(780); + getDescriptor().getMessageType(788); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -47830,7 +48318,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageType(781); + getDescriptor().getMessageType(789); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -47838,7 +48326,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(782); + getDescriptor().getMessageType(790); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -47846,7 +48334,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor = - getDescriptor().getMessageType(783); + getDescriptor().getMessageType(791); internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor, @@ -47854,7 +48342,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RolloutPlanResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageType(784); + getDescriptor().getMessageType(792); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -47862,7 +48350,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageType(785); + getDescriptor().getMessageType(793); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -47870,7 +48358,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(786); + getDescriptor().getMessageType(794); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -47878,7 +48366,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(787); + getDescriptor().getMessageType(795); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -47886,7 +48374,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageType(788); + getDescriptor().getMessageType(796); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -47894,7 +48382,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageType(789); + getDescriptor().getMessageType(797); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -47902,7 +48390,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageType(790); + getDescriptor().getMessageType(798); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -47910,7 +48398,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageType(791); + getDescriptor().getMessageType(799); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -47918,7 +48406,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageType(792); + getDescriptor().getMessageType(800); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -47926,7 +48414,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(793); + getDescriptor().getMessageType(801); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -47934,7 +48422,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(794); + getDescriptor().getMessageType(802); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -47942,7 +48430,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(795); + getDescriptor().getMessageType(803); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -47950,7 +48438,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(796); + getDescriptor().getMessageType(804); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -47958,7 +48446,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageType(797); + getDescriptor().getMessageType(805); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -47966,7 +48454,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(798); + getDescriptor().getMessageType(806); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -47974,7 +48462,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(799); + getDescriptor().getMessageType(807); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -47982,7 +48470,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(800); + getDescriptor().getMessageType(808); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -47990,7 +48478,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageType(801); + getDescriptor().getMessageType(809); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -47998,7 +48486,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(802); + getDescriptor().getMessageType(810); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -48006,7 +48494,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(803); + getDescriptor().getMessageType(811); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -48014,7 +48502,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor = - getDescriptor().getMessageType(804); + getDescriptor().getMessageType(812); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor, @@ -48022,7 +48510,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "RequestId", "ValidateOnly", "WireGroupResource", }); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(805); + getDescriptor().getMessageType(813); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor, @@ -48030,7 +48518,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageType(806); + getDescriptor().getMessageType(814); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -48093,7 +48581,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageType(807); + getDescriptor().getMessageType(815); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -48109,7 +48597,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageType(808); + getDescriptor().getMessageType(816); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -48117,7 +48605,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageType(809); + getDescriptor().getMessageType(817); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -48125,7 +48613,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(810); + getDescriptor().getMessageType(818); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor, @@ -48142,7 +48630,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(811); + getDescriptor().getMessageType(819); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -48150,7 +48638,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageType(812); + getDescriptor().getMessageType(820); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -48170,7 +48658,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageType(813); + getDescriptor().getMessageType(821); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -48187,7 +48675,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageType(814); + getDescriptor().getMessageType(822); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -48195,7 +48683,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageType(815); + getDescriptor().getMessageType(823); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -48235,7 +48723,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageType(816); + getDescriptor().getMessageType(824); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -48255,7 +48743,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageType(817); + getDescriptor().getMessageType(825); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -48272,7 +48760,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageType(818); + getDescriptor().getMessageType(826); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -48280,7 +48768,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageType(819); + getDescriptor().getMessageType(827); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -48288,7 +48776,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(820); + getDescriptor().getMessageType(828); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -48305,7 +48793,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(821); + getDescriptor().getMessageType(829); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -48313,7 +48801,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageType(822); + getDescriptor().getMessageType(830); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -48321,7 +48809,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", "OnFailedHealthCheck", "OnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_descriptor = - getDescriptor().getMessageType(823); + getDescriptor().getMessageType(831); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_descriptor, @@ -48329,7 +48817,7 @@ private static void _clinit_autosplit_dinit_1() { "AllowChangingZone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(824); + getDescriptor().getMessageType(832); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -48337,7 +48825,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageType(825); + getDescriptor().getMessageType(833); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -48358,7 +48846,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageType(826); + getDescriptor().getMessageType(834); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -48366,7 +48854,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageType(827); + getDescriptor().getMessageType(835); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -48374,7 +48862,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(828); + getDescriptor().getMessageType(836); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -48382,7 +48870,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageType(829); + getDescriptor().getMessageType(837); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -48390,7 +48878,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageType(830); + getDescriptor().getMessageType(838); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -48398,7 +48886,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageType(831); + getDescriptor().getMessageType(839); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -48413,7 +48901,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor = - getDescriptor().getMessageType(832); + getDescriptor().getMessageType(840); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor, @@ -48421,7 +48909,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorTopology", "State", "StateDetails", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor = - getDescriptor().getMessageType(833); + getDescriptor().getMessageType(841); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor, @@ -48429,7 +48917,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageType(834); + getDescriptor().getMessageType(842); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -48437,7 +48925,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor = - getDescriptor().getMessageType(835); + getDescriptor().getMessageType(843); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor, @@ -48445,7 +48933,7 @@ private static void _clinit_autosplit_dinit_1() { "InProgress", "LastProgressCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor = - getDescriptor().getMessageType(836); + getDescriptor().getMessageType(844); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor, @@ -48453,7 +48941,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor = - getDescriptor().getMessageType(837); + getDescriptor().getMessageType(845); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor, @@ -48473,7 +48961,7 @@ private static void _clinit_autosplit_dinit_1() { "Terminated", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageType(838); + getDescriptor().getMessageType(846); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -48481,7 +48969,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageType(839); + getDescriptor().getMessageType(847); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -48489,7 +48977,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageType(840); + getDescriptor().getMessageType(848); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -48497,7 +48985,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor = - getDescriptor().getMessageType(841); + getDescriptor().getMessageType(849); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor, @@ -48505,7 +48993,7 @@ private static void _clinit_autosplit_dinit_1() { "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageType(842); + getDescriptor().getMessageType(850); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -48519,7 +49007,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageType(843); + getDescriptor().getMessageType(851); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -48527,7 +49015,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(844); + getDescriptor().getMessageType(852); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -48535,7 +49023,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(845); + getDescriptor().getMessageType(853); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -48543,7 +49031,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(846); + getDescriptor().getMessageType(854); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -48551,7 +49039,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(847); + getDescriptor().getMessageType(855); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -48559,7 +49047,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(848); + getDescriptor().getMessageType(856); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -48567,7 +49055,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(849); + getDescriptor().getMessageType(857); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -48575,7 +49063,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageType(850); + getDescriptor().getMessageType(858); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -48583,7 +49071,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(851); + getDescriptor().getMessageType(859); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -48591,7 +49079,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(852); + getDescriptor().getMessageType(860); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -48599,7 +49087,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageType(853); + getDescriptor().getMessageType(861); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -48607,7 +49095,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(854); + getDescriptor().getMessageType(862); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -48615,7 +49103,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageType(855); + getDescriptor().getMessageType(863); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -48623,7 +49111,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(856); + getDescriptor().getMessageType(864); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -48631,7 +49119,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(857); + getDescriptor().getMessageType(865); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -48639,7 +49127,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(858); + getDescriptor().getMessageType(866); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -48647,7 +49135,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(859); + getDescriptor().getMessageType(867); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -48655,7 +49143,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(860); + getDescriptor().getMessageType(868); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -48663,7 +49151,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(861); + getDescriptor().getMessageType(869); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -48671,7 +49159,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageType(862); + getDescriptor().getMessageType(870); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -48679,7 +49167,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(863); + getDescriptor().getMessageType(871); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -48687,7 +49175,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(864); + getDescriptor().getMessageType(872); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -48695,7 +49183,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageType(865); + getDescriptor().getMessageType(873); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -48703,7 +49191,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageType(866); + getDescriptor().getMessageType(874); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -48711,7 +49199,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(867); + getDescriptor().getMessageType(875); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -48719,7 +49207,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageType(868); + getDescriptor().getMessageType(876); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -48727,7 +49215,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageType(869); + getDescriptor().getMessageType(877); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -48735,7 +49223,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageType(870); + getDescriptor().getMessageType(878); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -48743,7 +49231,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageType(871); + getDescriptor().getMessageType(879); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -48751,7 +49239,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageType(872); + getDescriptor().getMessageType(880); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -48759,7 +49247,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageType(873); + getDescriptor().getMessageType(881); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -48767,7 +49255,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageType(874); + getDescriptor().getMessageType(882); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -48783,7 +49271,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageType(875); + getDescriptor().getMessageType(883); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -48829,7 +49317,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageType(876); + getDescriptor().getMessageType(884); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -48853,7 +49341,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageType(877); + getDescriptor().getMessageType(885); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -48861,7 +49349,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageType(878); + getDescriptor().getMessageType(886); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -48869,7 +49357,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageType(879); + getDescriptor().getMessageType(887); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -48886,7 +49374,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageType(880); + getDescriptor().getMessageType(888); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -48903,7 +49391,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(881); + getDescriptor().getMessageType(889); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -48920,7 +49408,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageType(882); + getDescriptor().getMessageType(890); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -48928,7 +49416,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageType(883); + getDescriptor().getMessageType(891); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -48936,7 +49424,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageType(884); + getDescriptor().getMessageType(892); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -48944,7 +49432,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(885); + getDescriptor().getMessageType(893); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -48952,7 +49440,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageType(886); + getDescriptor().getMessageType(894); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -48969,7 +49457,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(887); + getDescriptor().getMessageType(895); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -48977,7 +49465,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(888); + getDescriptor().getMessageType(896); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -48991,7 +49479,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(889); + getDescriptor().getMessageType(897); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -48999,7 +49487,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageType(890); + getDescriptor().getMessageType(898); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -49007,7 +49495,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(891); + getDescriptor().getMessageType(899); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -49015,7 +49503,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageType(892); + getDescriptor().getMessageType(900); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -49023,7 +49511,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageType(893); + getDescriptor().getMessageType(901); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -49040,7 +49528,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageType(894); + getDescriptor().getMessageType(902); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -49048,7 +49536,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(895); + getDescriptor().getMessageType(903); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -49056,7 +49544,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageType(896); + getDescriptor().getMessageType(904); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -49064,7 +49552,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageType(897); + getDescriptor().getMessageType(905); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -49072,7 +49560,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(898); + getDescriptor().getMessageType(906); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -49080,7 +49568,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageType(899); + getDescriptor().getMessageType(907); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -49088,7 +49576,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageType(900); + getDescriptor().getMessageType(908); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -49096,7 +49584,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageType(901); + getDescriptor().getMessageType(909); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -49133,7 +49621,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageType(902); + getDescriptor().getMessageType(910); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -49150,7 +49638,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor = - getDescriptor().getMessageType(903); + getDescriptor().getMessageType(911); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor, @@ -49169,7 +49657,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(904); + getDescriptor().getMessageType(912); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor, @@ -49177,7 +49665,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstantSnapshotGroup", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor = - getDescriptor().getMessageType(905); + getDescriptor().getMessageType(913); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor, @@ -49185,7 +49673,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyMembershipResolutionTime", "SourceInfo", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor = - getDescriptor().getMessageType(906); + getDescriptor().getMessageType(914); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor, @@ -49193,7 +49681,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyGroup", "ConsistencyGroupId", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageType(907); + getDescriptor().getMessageType(915); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -49201,7 +49689,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor = - getDescriptor().getMessageType(908); + getDescriptor().getMessageType(916); internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor, @@ -49217,7 +49705,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageType(909); + getDescriptor().getMessageType(917); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -49225,7 +49713,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageType(910); + getDescriptor().getMessageType(918); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -49233,7 +49721,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageType(911); + getDescriptor().getMessageType(919); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -49241,7 +49729,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageType(912); + getDescriptor().getMessageType(920); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -49293,7 +49781,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageType(913); + getDescriptor().getMessageType(921); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -49304,7 +49792,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageType(914); + getDescriptor().getMessageType(922); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -49312,7 +49800,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageType(915); + getDescriptor().getMessageType(923); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -49320,13 +49808,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageType(916); + getDescriptor().getMessageType(924); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageType(917); + getDescriptor().getMessageType(925); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -49388,7 +49876,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(918); + getDescriptor().getMessageType(926); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -49405,7 +49893,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageType(919); + getDescriptor().getMessageType(927); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -49413,7 +49901,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageType(920); + getDescriptor().getMessageType(928); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -49421,7 +49909,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageType(921); + getDescriptor().getMessageType(929); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -49448,8 +49936,12 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageType(922); + getDescriptor().getMessageType(930); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -49457,7 +49949,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageType(923); + getDescriptor().getMessageType(931); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -49465,7 +49957,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageType(924); + getDescriptor().getMessageType(932); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -49473,7 +49965,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageType(925); + getDescriptor().getMessageType(933); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -49487,7 +49979,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageType(926); + getDescriptor().getMessageType(934); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -49495,7 +49987,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageType(927); + getDescriptor().getMessageType(935); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -49503,7 +49995,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageType(928); + getDescriptor().getMessageType(936); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -49511,7 +50003,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageType(929); + getDescriptor().getMessageType(937); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -49519,7 +50011,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageType(930); + getDescriptor().getMessageType(938); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -49527,19 +50019,15 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageType(931); + getDescriptor().getMessageType(939); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, new java.lang.String[] { "Attachments", "Zone", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(932); + getDescriptor().getMessageType(940); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -49547,7 +50035,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageType(933); + getDescriptor().getMessageType(941); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -49555,7 +50043,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(934); + getDescriptor().getMessageType(942); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -49563,7 +50051,7 @@ private static void _clinit_autosplit_dinit_2() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageType(935); + getDescriptor().getMessageType(943); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -49571,7 +50059,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor = - getDescriptor().getMessageType(936); + getDescriptor().getMessageType(944); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor, @@ -49592,7 +50080,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor = - getDescriptor().getMessageType(937); + getDescriptor().getMessageType(945); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor, @@ -49600,7 +50088,7 @@ private static void _clinit_autosplit_dinit_2() { "ApplianceIpAddress", "InnerVlanToApplianceMappings", "Name", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor = - getDescriptor().getMessageType(938); + getDescriptor().getMessageType(946); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor, @@ -49608,7 +50096,7 @@ private static void _clinit_autosplit_dinit_2() { "InnerApplianceIpAddress", "InnerVlanTags", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor = - getDescriptor().getMessageType(939); + getDescriptor().getMessageType(947); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor, @@ -49616,7 +50104,7 @@ private static void _clinit_autosplit_dinit_2() { "Vni", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageType(940); + getDescriptor().getMessageType(948); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -49624,7 +50112,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor = - getDescriptor().getMessageType(941); + getDescriptor().getMessageType(949); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor, @@ -49641,7 +50129,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageType(942); + getDescriptor().getMessageType(950); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -49649,7 +50137,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageType(943); + getDescriptor().getMessageType(951); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -49657,7 +50145,7 @@ private static void _clinit_autosplit_dinit_2() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(944); + getDescriptor().getMessageType(952); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -49665,7 +50153,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageType(945); + getDescriptor().getMessageType(953); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -49673,7 +50161,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageType(946); + getDescriptor().getMessageType(954); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -49685,7 +50173,7 @@ private static void _clinit_autosplit_dinit_2() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageType(947); + getDescriptor().getMessageType(955); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -49693,7 +50181,7 @@ private static void _clinit_autosplit_dinit_2() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageType(948); + getDescriptor().getMessageType(956); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -49701,7 +50189,7 @@ private static void _clinit_autosplit_dinit_2() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageType(949); + getDescriptor().getMessageType(957); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -49709,7 +50197,7 @@ private static void _clinit_autosplit_dinit_2() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageType(950); + getDescriptor().getMessageType(958); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -49724,7 +50212,7 @@ private static void _clinit_autosplit_dinit_2() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageType(951); + getDescriptor().getMessageType(959); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -49732,7 +50220,7 @@ private static void _clinit_autosplit_dinit_2() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageType(952); + getDescriptor().getMessageType(960); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -49758,7 +50246,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageType(953); + getDescriptor().getMessageType(961); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -49766,7 +50254,7 @@ private static void _clinit_autosplit_dinit_2() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageType(954); + getDescriptor().getMessageType(962); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -49774,7 +50262,7 @@ private static void _clinit_autosplit_dinit_2() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageType(955); + getDescriptor().getMessageType(963); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -49788,7 +50276,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageType(956); + getDescriptor().getMessageType(964); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -49796,7 +50284,7 @@ private static void _clinit_autosplit_dinit_2() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageType(957); + getDescriptor().getMessageType(965); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -49804,7 +50292,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageType(958); + getDescriptor().getMessageType(966); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -49812,7 +50300,7 @@ private static void _clinit_autosplit_dinit_2() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageType(959); + getDescriptor().getMessageType(967); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -49820,7 +50308,7 @@ private static void _clinit_autosplit_dinit_2() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageType(960); + getDescriptor().getMessageType(968); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -49828,7 +50316,7 @@ private static void _clinit_autosplit_dinit_2() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageType(961); + getDescriptor().getMessageType(969); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -49836,7 +50324,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageType(962); + getDescriptor().getMessageType(970); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -49844,7 +50332,7 @@ private static void _clinit_autosplit_dinit_2() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageType(963); + getDescriptor().getMessageType(971); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -49862,7 +50350,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestedLinkCount", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageType(964); + getDescriptor().getMessageType(972); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -49870,7 +50358,7 @@ private static void _clinit_autosplit_dinit_2() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(965); + getDescriptor().getMessageType(973); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -49878,7 +50366,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageType(966); + getDescriptor().getMessageType(974); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -49886,7 +50374,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(967); + getDescriptor().getMessageType(975); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -49894,7 +50382,7 @@ private static void _clinit_autosplit_dinit_2() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageType(968); + getDescriptor().getMessageType(976); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -49902,7 +50390,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageType(969); + getDescriptor().getMessageType(977); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -49910,7 +50398,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageType(970); + getDescriptor().getMessageType(978); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -49937,7 +50425,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor = - getDescriptor().getMessageType(971); + getDescriptor().getMessageType(979); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor, @@ -49945,7 +50433,7 @@ private static void _clinit_autosplit_dinit_2() { "City", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageType(972); + getDescriptor().getMessageType(980); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -49953,7 +50441,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageType(973); + getDescriptor().getMessageType(981); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -49961,7 +50449,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpectedRttMs", "L2ForwardingEnabled", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageType(974); + getDescriptor().getMessageType(982); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -49969,7 +50457,7 @@ private static void _clinit_autosplit_dinit_2() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageType(975); + getDescriptor().getMessageType(983); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -49977,7 +50465,7 @@ private static void _clinit_autosplit_dinit_2() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageType(976); + getDescriptor().getMessageType(984); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -49985,7 +50473,7 @@ private static void _clinit_autosplit_dinit_2() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageType(977); + getDescriptor().getMessageType(985); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -49993,7 +50481,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageType(978); + getDescriptor().getMessageType(986); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -50008,7 +50496,7 @@ private static void _clinit_autosplit_dinit_2() { "State", }); internal_static_google_cloud_compute_v1_InterconnectParams_descriptor = - getDescriptor().getMessageType(979); + getDescriptor().getMessageType(987); internal_static_google_cloud_compute_v1_InterconnectParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectParams_descriptor, @@ -50024,7 +50512,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageType(980); + getDescriptor().getMessageType(988); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -50052,7 +50540,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageType(981); + getDescriptor().getMessageType(989); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -50060,7 +50548,7 @@ private static void _clinit_autosplit_dinit_2() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageType(982); + getDescriptor().getMessageType(990); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -50068,7 +50556,7 @@ private static void _clinit_autosplit_dinit_2() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageType(983); + getDescriptor().getMessageType(991); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -50076,7 +50564,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageType(984); + getDescriptor().getMessageType(992); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -50084,7 +50572,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageType(985); + getDescriptor().getMessageType(993); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -50092,7 +50580,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageType(986); + getDescriptor().getMessageType(994); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -50100,14 +50588,14 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageType(987); + getDescriptor().getMessageType(995); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, new java.lang.String[] { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); - internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(988); + internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(996); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -50115,7 +50603,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageType(989); + getDescriptor().getMessageType(997); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -50144,7 +50632,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageType(990); + getDescriptor().getMessageType(998); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -50170,7 +50658,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageType(991); + getDescriptor().getMessageType(999); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -50178,7 +50666,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseParams_descriptor = - getDescriptor().getMessageType(992); + getDescriptor().getMessageType(1000); internal_static_google_cloud_compute_v1_LicenseParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseParams_descriptor, @@ -50194,7 +50682,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageType(993); + getDescriptor().getMessageType(1001); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -50202,7 +50690,7 @@ private static void _clinit_autosplit_dinit_2() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageType(994); + getDescriptor().getMessageType(1002); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -50210,7 +50698,7 @@ private static void _clinit_autosplit_dinit_2() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageType(995); + getDescriptor().getMessageType(1003); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -50218,7 +50706,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageType(996); + getDescriptor().getMessageType(1004); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -50232,7 +50720,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageType(997); + getDescriptor().getMessageType(1005); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -50246,7 +50734,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(998); + getDescriptor().getMessageType(1006); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -50254,7 +50742,7 @@ private static void _clinit_autosplit_dinit_2() { "IncludeInheritedPolicies", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(999); + getDescriptor().getMessageType(1007); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, @@ -50262,7 +50750,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1000); + getDescriptor().getMessageType(1008); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -50276,7 +50764,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1001); + getDescriptor().getMessageType(1009); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -50290,7 +50778,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1002); + getDescriptor().getMessageType(1010); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -50298,7 +50786,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1003); + getDescriptor().getMessageType(1011); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -50306,7 +50794,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1004); + getDescriptor().getMessageType(1012); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -50314,7 +50802,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageType(1005); + getDescriptor().getMessageType(1013); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -50334,7 +50822,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor = - getDescriptor().getMessageType(1006); + getDescriptor().getMessageType(1014); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor, @@ -50342,7 +50830,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1007); + getDescriptor().getMessageType(1015); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -50356,7 +50844,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageType(1008); + getDescriptor().getMessageType(1016); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -50370,7 +50858,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1009); + getDescriptor().getMessageType(1017); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -50385,7 +50873,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1010); + getDescriptor().getMessageType(1018); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -50400,7 +50888,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1011); + getDescriptor().getMessageType(1019); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -50415,7 +50903,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1012); + getDescriptor().getMessageType(1020); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -50423,7 +50911,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1013); + getDescriptor().getMessageType(1021); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -50431,7 +50919,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageType(1014); + getDescriptor().getMessageType(1022); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -50439,7 +50927,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(1015); + getDescriptor().getMessageType(1023); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -50453,7 +50941,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor = - getDescriptor().getMessageType(1016); + getDescriptor().getMessageType(1024); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor, @@ -50467,7 +50955,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageType(1017); + getDescriptor().getMessageType(1025); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -50475,7 +50963,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(1018); + getDescriptor().getMessageType(1026); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -50483,7 +50971,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1019); + getDescriptor().getMessageType(1027); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -50491,7 +50979,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageType(1020); + getDescriptor().getMessageType(1028); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -50499,7 +50987,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageType(1021); + getDescriptor().getMessageType(1029); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -50507,7 +50995,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1022); + getDescriptor().getMessageType(1030); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -50515,7 +51003,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1023); + getDescriptor().getMessageType(1031); internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor, @@ -50523,15 +51011,30 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1024); + getDescriptor().getMessageType(1032); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor = + getDescriptor().getMessageType(1033); + internal_static_google_cloud_compute_v1_ListHostsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor, + new java.lang.String[] { + "Association", + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "ReturnPartialSuccess", + "Zone", + }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageType(1025); + getDescriptor().getMessageType(1034); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -50539,7 +51042,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1026); + getDescriptor().getMessageType(1035); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -50554,7 +51057,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1027); + getDescriptor().getMessageType(1036); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -50568,7 +51071,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1028); + getDescriptor().getMessageType(1037); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -50582,7 +51085,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1029); + getDescriptor().getMessageType(1038); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -50590,7 +51093,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1030); + getDescriptor().getMessageType(1039); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -50606,7 +51109,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1031); + getDescriptor().getMessageType(1040); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -50622,7 +51125,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageType(1032); + getDescriptor().getMessageType(1041); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -50636,7 +51139,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor = - getDescriptor().getMessageType(1033); + getDescriptor().getMessageType(1042); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor, @@ -50644,7 +51147,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1034); + getDescriptor().getMessageType(1043); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor, @@ -50658,7 +51161,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1035); + getDescriptor().getMessageType(1044); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -50672,7 +51175,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageType(1036); + getDescriptor().getMessageType(1045); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -50680,7 +51183,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1037); + getDescriptor().getMessageType(1046); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -50694,7 +51197,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageType(1038); + getDescriptor().getMessageType(1047); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -50702,7 +51205,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageType(1039); + getDescriptor().getMessageType(1048); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -50710,7 +51213,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageType(1040); + getDescriptor().getMessageType(1049); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -50718,7 +51221,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageType(1041); + getDescriptor().getMessageType(1050); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -50726,7 +51229,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageType(1042); + getDescriptor().getMessageType(1051); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -50734,7 +51237,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageType(1043); + getDescriptor().getMessageType(1052); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -50742,7 +51245,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(1044); + getDescriptor().getMessageType(1053); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -50756,7 +51259,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1045); + getDescriptor().getMessageType(1054); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -50771,7 +51274,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1046); + getDescriptor().getMessageType(1055); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -50786,7 +51289,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_descriptor = - getDescriptor().getMessageType(1047); + getDescriptor().getMessageType(1056); internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_descriptor, @@ -50801,7 +51304,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1048); + getDescriptor().getMessageType(1057); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -50815,7 +51318,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1049); + getDescriptor().getMessageType(1058); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -50829,7 +51332,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1050); + getDescriptor().getMessageType(1059); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -50843,7 +51346,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1051); + getDescriptor().getMessageType(1060); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -50859,7 +51362,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1052); + getDescriptor().getMessageType(1061); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -50874,7 +51377,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1053); + getDescriptor().getMessageType(1062); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -50882,7 +51385,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageType(1054); + getDescriptor().getMessageType(1063); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -50890,7 +51393,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageType(1055); + getDescriptor().getMessageType(1064); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -50898,7 +51401,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1056); + getDescriptor().getMessageType(1065); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -50912,7 +51415,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(1057); + getDescriptor().getMessageType(1066); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -50926,7 +51429,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(1058); + getDescriptor().getMessageType(1067); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -50940,7 +51443,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1059); + getDescriptor().getMessageType(1068); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -50955,7 +51458,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1060); + getDescriptor().getMessageType(1069); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, @@ -50963,7 +51466,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(1061); + getDescriptor().getMessageType(1070); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -50977,7 +51480,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageType(1062); + getDescriptor().getMessageType(1071); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -50994,7 +51497,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1063); + getDescriptor().getMessageType(1072); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -51009,7 +51512,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1064); + getDescriptor().getMessageType(1073); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -51024,7 +51527,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1065); + getDescriptor().getMessageType(1074); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, @@ -51032,7 +51535,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1066); + getDescriptor().getMessageType(1075); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -51040,7 +51543,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = - getDescriptor().getMessageType(1067); + getDescriptor().getMessageType(1076); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, @@ -51048,7 +51551,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1068); + getDescriptor().getMessageType(1077); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -51056,7 +51559,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1069); + getDescriptor().getMessageType(1078); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -51070,7 +51573,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageType(1070); + getDescriptor().getMessageType(1079); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -51085,7 +51588,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1071); + getDescriptor().getMessageType(1080); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -51099,7 +51602,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1072); + getDescriptor().getMessageType(1081); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor, @@ -51113,7 +51616,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1073); + getDescriptor().getMessageType(1082); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -51127,7 +51630,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(1074); + getDescriptor().getMessageType(1083); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -51141,7 +51644,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1075); + getDescriptor().getMessageType(1084); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor, @@ -51155,7 +51658,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1076); + getDescriptor().getMessageType(1085); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -51169,7 +51672,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageType(1077); + getDescriptor().getMessageType(1086); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -51183,7 +51686,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(1078); + getDescriptor().getMessageType(1087); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor, @@ -51197,7 +51700,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(1079); + getDescriptor().getMessageType(1088); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -51211,7 +51714,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1080); + getDescriptor().getMessageType(1089); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -51225,7 +51728,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor = - getDescriptor().getMessageType(1081); + getDescriptor().getMessageType(1090); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor, @@ -51239,7 +51742,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1082); + getDescriptor().getMessageType(1091); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -51254,7 +51757,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1083); + getDescriptor().getMessageType(1092); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -51268,7 +51771,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1084); + getDescriptor().getMessageType(1093); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -51282,7 +51785,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1085); + getDescriptor().getMessageType(1094); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -51296,7 +51799,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1086); + getDescriptor().getMessageType(1095); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor, @@ -51310,7 +51813,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1087); + getDescriptor().getMessageType(1096); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -51324,7 +51827,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1088); + getDescriptor().getMessageType(1097); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -51338,7 +51841,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1089); + getDescriptor().getMessageType(1098); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -51352,7 +51855,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(1090); + getDescriptor().getMessageType(1099); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -51366,7 +51869,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageType(1091); + getDescriptor().getMessageType(1100); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -51380,7 +51883,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1092); + getDescriptor().getMessageType(1101); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -51394,7 +51897,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1093); + getDescriptor().getMessageType(1102); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor, @@ -51408,7 +51911,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1094); + getDescriptor().getMessageType(1103); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -51422,7 +51925,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1095); + getDescriptor().getMessageType(1104); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -51436,7 +51939,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1096); + getDescriptor().getMessageType(1105); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -51450,7 +51953,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1097); + getDescriptor().getMessageType(1106); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -51464,7 +51967,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1098); + getDescriptor().getMessageType(1107); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -51478,7 +51981,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1099); + getDescriptor().getMessageType(1108); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -51492,7 +51995,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageType(1100); + getDescriptor().getMessageType(1109); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -51506,15 +52009,23 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageType(1101); + getDescriptor().getMessageType(1110); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor = + getDescriptor().getMessageType(1111); + internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageType(1102); + getDescriptor().getMessageType(1112); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -51529,7 +52040,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor = - getDescriptor().getMessageType(1103); + getDescriptor().getMessageType(1113); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor, @@ -51544,7 +52055,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageType(1104); + getDescriptor().getMessageType(1114); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -51559,7 +52070,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageType(1105); + getDescriptor().getMessageType(1115); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -51573,7 +52084,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1106); + getDescriptor().getMessageType(1116); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -51587,7 +52098,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor = - getDescriptor().getMessageType(1107); + getDescriptor().getMessageType(1117); internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor, @@ -51595,7 +52106,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor = - getDescriptor().getMessageType(1108); + getDescriptor().getMessageType(1118); internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor, @@ -51603,7 +52114,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageType(1109); + getDescriptor().getMessageType(1119); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -51618,7 +52129,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageType(1110); + getDescriptor().getMessageType(1120); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -51632,7 +52143,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageType(1111); + getDescriptor().getMessageType(1121); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -51640,7 +52151,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1112); + getDescriptor().getMessageType(1122); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -51648,7 +52159,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1113); + getDescriptor().getMessageType(1123); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -51662,7 +52173,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1114); + getDescriptor().getMessageType(1124); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -51670,7 +52181,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1115); + getDescriptor().getMessageType(1125); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -51678,7 +52189,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1116); + getDescriptor().getMessageType(1126); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -51686,7 +52197,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(1117); + getDescriptor().getMessageType(1127); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -51700,7 +52211,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1118); + getDescriptor().getMessageType(1128); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -51714,7 +52225,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1119); + getDescriptor().getMessageType(1129); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -51729,7 +52240,7 @@ private static void _clinit_autosplit_dinit_2() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageType(1120); + getDescriptor().getMessageType(1130); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -51737,7 +52248,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1121); + getDescriptor().getMessageType(1131); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -51745,7 +52256,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1122); + getDescriptor().getMessageType(1132); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -51753,7 +52264,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(1123); + getDescriptor().getMessageType(1133); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -51767,7 +52278,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1124); + getDescriptor().getMessageType(1134); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -51781,7 +52292,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageType(1125); + getDescriptor().getMessageType(1135); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -51789,7 +52300,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1126); + getDescriptor().getMessageType(1136); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -51797,7 +52308,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1127); + getDescriptor().getMessageType(1137); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -51811,7 +52322,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1128); + getDescriptor().getMessageType(1138); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -51819,7 +52330,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1129); + getDescriptor().getMessageType(1139); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor, @@ -51827,7 +52338,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1130); + getDescriptor().getMessageType(1140); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -51835,7 +52346,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1131); + getDescriptor().getMessageType(1141); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor, @@ -51849,7 +52360,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1132); + getDescriptor().getMessageType(1142); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -51863,7 +52374,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1133); + getDescriptor().getMessageType(1143); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -51877,7 +52388,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1134); + getDescriptor().getMessageType(1144); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -51891,7 +52402,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(1135); + getDescriptor().getMessageType(1145); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -51905,7 +52416,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor = - getDescriptor().getMessageType(1136); + getDescriptor().getMessageType(1146); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor, @@ -51919,7 +52430,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageType(1137); + getDescriptor().getMessageType(1147); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -51933,7 +52444,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageType(1138); + getDescriptor().getMessageType(1148); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -51947,7 +52458,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1139); + getDescriptor().getMessageType(1149); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor, @@ -51961,7 +52472,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageType(1140); + getDescriptor().getMessageType(1150); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -51969,7 +52480,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageType(1141); + getDescriptor().getMessageType(1151); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -51977,7 +52488,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageType(1142); + getDescriptor().getMessageType(1152); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -51985,7 +52496,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageType(1143); + getDescriptor().getMessageType(1153); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -52001,7 +52512,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageType(1144); + getDescriptor().getMessageType(1154); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -52009,7 +52520,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageType(1145); + getDescriptor().getMessageType(1155); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -52017,7 +52528,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(1146); + getDescriptor().getMessageType(1156); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor, @@ -52025,7 +52536,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageType(1147); + getDescriptor().getMessageType(1157); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -52061,7 +52572,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageType(1148); + getDescriptor().getMessageType(1158); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -52069,7 +52580,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineImageParams_descriptor = - getDescriptor().getMessageType(1149); + getDescriptor().getMessageType(1159); internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageParams_descriptor, @@ -52085,7 +52596,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageType(1150); + getDescriptor().getMessageType(1160); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -52109,7 +52620,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1151); + getDescriptor().getMessageType(1161); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -52126,7 +52637,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageType(1152); + getDescriptor().getMessageType(1162); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -52134,7 +52645,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageType(1153); + getDescriptor().getMessageType(1163); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -52142,7 +52653,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageType(1154); + getDescriptor().getMessageType(1164); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -52162,7 +52673,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageType(1155); + getDescriptor().getMessageType(1165); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -52170,7 +52681,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageType(1156); + getDescriptor().getMessageType(1166); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -52178,7 +52689,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageType(1157); + getDescriptor().getMessageType(1167); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -52186,7 +52697,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(1158); + getDescriptor().getMessageType(1168); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -52194,7 +52705,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_descriptor = - getDescriptor().getMessageType(1159); + getDescriptor().getMessageType(1169); internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_descriptor, @@ -52202,7 +52713,7 @@ private static void _clinit_autosplit_dinit_2() { "GracefulShutdownTimestamp", "TerminationTimestamp", }); internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_descriptor = - getDescriptor().getMessageType(1160); + getDescriptor().getMessageType(1170); internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_descriptor, @@ -52210,7 +52721,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxDuration", "RequestTimestamp", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageType(1161); + getDescriptor().getMessageType(1171); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -52218,7 +52729,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageType(1162); + getDescriptor().getMessageType(1172); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -52226,7 +52737,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageType(1163); + getDescriptor().getMessageType(1173); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -52234,7 +52745,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageType(1164); + getDescriptor().getMessageType(1174); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -52242,7 +52753,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageType(1165); + getDescriptor().getMessageType(1175); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -52250,7 +52761,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageType(1166); + getDescriptor().getMessageType(1176); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -52258,7 +52769,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1167); + getDescriptor().getMessageType(1177); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -52266,7 +52777,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1168); + getDescriptor().getMessageType(1178); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -52274,7 +52785,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageType(1169); + getDescriptor().getMessageType(1179); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -52282,7 +52793,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1170); + getDescriptor().getMessageType(1180); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, @@ -52290,7 +52801,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentId", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageType(1171); + getDescriptor().getMessageType(1181); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -52298,7 +52809,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NamedSet_descriptor = - getDescriptor().getMessageType(1172); + getDescriptor().getMessageType(1182); internal_static_google_cloud_compute_v1_NamedSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedSet_descriptor, @@ -52306,7 +52817,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Elements", "Fingerprint", "Name", "Type", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageType(1173); + getDescriptor().getMessageType(1183); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -52314,7 +52825,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageType(1174); + getDescriptor().getMessageType(1184); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -52322,7 +52833,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageType(1175); + getDescriptor().getMessageType(1185); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -52330,7 +52841,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageType(1176); + getDescriptor().getMessageType(1186); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -52357,7 +52868,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageType(1177); + getDescriptor().getMessageType(1187); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -52379,7 +52890,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1178); + getDescriptor().getMessageType(1188); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -52396,7 +52907,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1179); + getDescriptor().getMessageType(1189); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -52411,7 +52922,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageType(1180); + getDescriptor().getMessageType(1190); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -52419,7 +52930,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1181); + getDescriptor().getMessageType(1191); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -52427,7 +52938,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageType(1182); + getDescriptor().getMessageType(1192); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -52444,7 +52955,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageType(1183); + getDescriptor().getMessageType(1193); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -52461,7 +52972,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageType(1184); + getDescriptor().getMessageType(1194); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -52469,7 +52980,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageType(1185); + getDescriptor().getMessageType(1195); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -52491,7 +53002,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageType(1186); + getDescriptor().getMessageType(1196); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -52525,7 +53036,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1187); + getDescriptor().getMessageType(1197); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -52542,7 +53053,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageType(1188); + getDescriptor().getMessageType(1198); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -52550,7 +53061,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageType(1189); + getDescriptor().getMessageType(1199); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -52558,7 +53069,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageType(1190); + getDescriptor().getMessageType(1200); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -52566,7 +53077,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageType(1191); + getDescriptor().getMessageType(1201); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -52574,7 +53085,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageType(1192); + getDescriptor().getMessageType(1202); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -52582,7 +53093,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1193); + getDescriptor().getMessageType(1203); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -52590,7 +53101,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1194); + getDescriptor().getMessageType(1204); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -52598,7 +53109,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageType(1195); + getDescriptor().getMessageType(1205); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -52606,7 +53117,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageType(1196); + getDescriptor().getMessageType(1206); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -52614,7 +53125,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageType(1197); + getDescriptor().getMessageType(1207); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -52622,7 +53133,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageType(1198); + getDescriptor().getMessageType(1208); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -52630,7 +53141,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1199); + getDescriptor().getMessageType(1209); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -52647,7 +53158,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageType(1200); + getDescriptor().getMessageType(1210); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -52676,7 +53187,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageType(1201); + getDescriptor().getMessageType(1211); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -52684,7 +53195,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageType(1202); + getDescriptor().getMessageType(1212); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -52700,7 +53211,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageType(1203); + getDescriptor().getMessageType(1213); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -52721,7 +53232,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageType(1204); + getDescriptor().getMessageType(1214); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -52729,7 +53240,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageType(1205); + getDescriptor().getMessageType(1215); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -52737,7 +53248,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageType(1206); + getDescriptor().getMessageType(1216); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -52749,7 +53260,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageType(1207); + getDescriptor().getMessageType(1217); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -52757,7 +53268,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageType(1208); + getDescriptor().getMessageType(1218); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -52775,7 +53286,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageType(1209); + getDescriptor().getMessageType(1219); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -52783,7 +53294,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageType(1210); + getDescriptor().getMessageType(1220); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -52828,7 +53339,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor = - getDescriptor().getMessageType(1211); + getDescriptor().getMessageType(1221); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor, @@ -52836,7 +53347,7 @@ private static void _clinit_autosplit_dinit_2() { "Ipv6Range", "NamePrefix", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageType(1212); + getDescriptor().getMessageType(1222); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -52844,7 +53355,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageType(1213); + getDescriptor().getMessageType(1223); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -52852,7 +53363,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageType(1214); + getDescriptor().getMessageType(1224); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -52865,7 +53376,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageType(1215); + getDescriptor().getMessageType(1225); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -52873,7 +53384,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1216); + getDescriptor().getMessageType(1226); internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor, @@ -52881,7 +53392,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1217); + getDescriptor().getMessageType(1227); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -52889,7 +53400,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1218); + getDescriptor().getMessageType(1228); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -52903,7 +53414,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1219); + getDescriptor().getMessageType(1229); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -52911,7 +53422,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1220); + getDescriptor().getMessageType(1230); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -52919,7 +53430,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageType(1221); + getDescriptor().getMessageType(1231); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -52927,7 +53438,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageType(1222); + getDescriptor().getMessageType(1232); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -52951,7 +53462,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1223); + getDescriptor().getMessageType(1233); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -52967,7 +53478,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageType(1224); + getDescriptor().getMessageType(1234); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -52975,7 +53486,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageType(1225); + getDescriptor().getMessageType(1235); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -52983,7 +53494,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageType(1226); + getDescriptor().getMessageType(1236); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -52991,7 +53502,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageType(1227); + getDescriptor().getMessageType(1237); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -53012,7 +53523,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageType(1228); + getDescriptor().getMessageType(1238); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -53020,7 +53531,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageType(1229); + getDescriptor().getMessageType(1239); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -53028,7 +53539,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageType(1230); + getDescriptor().getMessageType(1240); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -53036,7 +53547,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1231); + getDescriptor().getMessageType(1241); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -53044,7 +53555,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageType(1232); + getDescriptor().getMessageType(1242); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -53052,7 +53563,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1233); + getDescriptor().getMessageType(1243); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -53060,7 +53571,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageType(1234); + getDescriptor().getMessageType(1244); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -53068,7 +53579,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageType(1235); + getDescriptor().getMessageType(1245); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -53099,7 +53610,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(1236); + getDescriptor().getMessageType(1246); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -53116,7 +53627,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageType(1237); + getDescriptor().getMessageType(1247); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -53124,7 +53635,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageType(1238); + getDescriptor().getMessageType(1248); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -53132,7 +53643,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageType(1239); + getDescriptor().getMessageType(1249); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -53140,7 +53651,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageType(1240); + getDescriptor().getMessageType(1250); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -53160,7 +53671,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1241); + getDescriptor().getMessageType(1251); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -53176,7 +53687,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageType(1242); + getDescriptor().getMessageType(1252); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -53184,7 +53695,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageType(1243); + getDescriptor().getMessageType(1253); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -53192,7 +53703,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageType(1244); + getDescriptor().getMessageType(1254); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -53207,7 +53718,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor = - getDescriptor().getMessageType(1245); + getDescriptor().getMessageType(1255); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor, @@ -53224,7 +53735,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageType(1246); + getDescriptor().getMessageType(1256); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -53232,7 +53743,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageType(1247); + getDescriptor().getMessageType(1257); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -53240,7 +53751,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor = - getDescriptor().getMessageType(1248); + getDescriptor().getMessageType(1258); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor, @@ -53248,7 +53759,7 @@ private static void _clinit_autosplit_dinit_2() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageType(1249); + getDescriptor().getMessageType(1259); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -53282,7 +53793,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageType(1250); + getDescriptor().getMessageType(1260); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -53298,7 +53809,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageType(1251); + getDescriptor().getMessageType(1261); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -53306,7 +53817,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageType(1252); + getDescriptor().getMessageType(1262); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -53314,7 +53825,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(1253); + getDescriptor().getMessageType(1263); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, @@ -53322,7 +53833,7 @@ private static void _clinit_autosplit_dinit_2() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageType(1254); + getDescriptor().getMessageType(1264); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -53340,7 +53851,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageType(1255); + getDescriptor().getMessageType(1265); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -53348,7 +53859,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageType(1256); + getDescriptor().getMessageType(1266); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -53368,7 +53879,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageType(1257); + getDescriptor().getMessageType(1267); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -53385,7 +53896,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageType(1258); + getDescriptor().getMessageType(1268); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -53393,7 +53904,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageType(1259); + getDescriptor().getMessageType(1269); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -53401,7 +53912,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageType(1260); + getDescriptor().getMessageType(1270); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -53409,7 +53920,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageType(1261); + getDescriptor().getMessageType(1271); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -53417,7 +53928,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageType(1262); + getDescriptor().getMessageType(1272); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -53425,7 +53936,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageType(1263); + getDescriptor().getMessageType(1273); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -53433,7 +53944,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageType(1264); + getDescriptor().getMessageType(1274); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -53441,7 +53952,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageType(1265); + getDescriptor().getMessageType(1275); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -53449,7 +53960,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1266); + getDescriptor().getMessageType(1276); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -53457,7 +53968,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1267); + getDescriptor().getMessageType(1277); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -53465,7 +53976,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1268); + getDescriptor().getMessageType(1278); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -53473,7 +53984,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(1269); + getDescriptor().getMessageType(1279); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor, @@ -53486,7 +53997,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1270); + getDescriptor().getMessageType(1280); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -53494,7 +54005,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageType(1271); + getDescriptor().getMessageType(1281); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -53502,7 +54013,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1272); + getDescriptor().getMessageType(1282); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -53510,7 +54021,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1273); + getDescriptor().getMessageType(1283); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -53518,7 +54029,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1274); + getDescriptor().getMessageType(1284); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -53526,7 +54037,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1275); + getDescriptor().getMessageType(1285); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -53534,7 +54045,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageType(1276); + getDescriptor().getMessageType(1286); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -53542,7 +54053,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1277); + getDescriptor().getMessageType(1287); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -53554,7 +54065,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(1278); + getDescriptor().getMessageType(1288); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -53562,7 +54073,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1279); + getDescriptor().getMessageType(1289); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -53574,7 +54085,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1280); + getDescriptor().getMessageType(1290); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -53586,7 +54097,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1281); + getDescriptor().getMessageType(1291); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -53598,7 +54109,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageType(1282); + getDescriptor().getMessageType(1292); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -53606,7 +54117,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(1283); + getDescriptor().getMessageType(1293); internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_descriptor, @@ -53614,7 +54125,7 @@ private static void _clinit_autosplit_dinit_2() { "NamedSetResource", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1284); + getDescriptor().getMessageType(1294); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -53622,7 +54133,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(1285); + getDescriptor().getMessageType(1295); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -53636,7 +54147,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1286); + getDescriptor().getMessageType(1296); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -53644,7 +54155,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageType(1287); + getDescriptor().getMessageType(1297); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -53652,7 +54163,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1288); + getDescriptor().getMessageType(1298); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -53660,7 +54171,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1289); + getDescriptor().getMessageType(1299); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, @@ -53668,7 +54179,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "SecurityPolicy", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1290); + getDescriptor().getMessageType(1300); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -53676,7 +54187,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1291); + getDescriptor().getMessageType(1301); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -53684,7 +54195,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1292); + getDescriptor().getMessageType(1302); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -53696,7 +54207,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1293); + getDescriptor().getMessageType(1303); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -53708,7 +54219,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1294); + getDescriptor().getMessageType(1304); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -53716,7 +54227,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1295); + getDescriptor().getMessageType(1305); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -53728,7 +54239,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1296); + getDescriptor().getMessageType(1306); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -53736,7 +54247,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1297); + getDescriptor().getMessageType(1307); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor, @@ -53744,7 +54255,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1298); + getDescriptor().getMessageType(1308); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -53752,7 +54263,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1299); + getDescriptor().getMessageType(1309); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor, @@ -53764,7 +54275,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1300); + getDescriptor().getMessageType(1310); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor, @@ -53776,7 +54287,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1301); + getDescriptor().getMessageType(1311); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -53784,7 +54295,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1302); + getDescriptor().getMessageType(1312); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -53792,7 +54303,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1303); + getDescriptor().getMessageType(1313); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor, @@ -53800,7 +54311,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthSource", "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1304); + getDescriptor().getMessageType(1314); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -53812,7 +54323,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1305); + getDescriptor().getMessageType(1315); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -53820,7 +54331,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1306); + getDescriptor().getMessageType(1316); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -53833,7 +54344,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1307); + getDescriptor().getMessageType(1317); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor, @@ -53841,7 +54352,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1308); + getDescriptor().getMessageType(1318); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -53849,7 +54360,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1309); + getDescriptor().getMessageType(1319); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -53857,7 +54368,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1310); + getDescriptor().getMessageType(1320); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -53865,7 +54376,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1311); + getDescriptor().getMessageType(1321); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -53878,7 +54389,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1312); + getDescriptor().getMessageType(1322); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -53886,7 +54397,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageType(1313); + getDescriptor().getMessageType(1323); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -53894,7 +54405,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1314); + getDescriptor().getMessageType(1324); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -53902,7 +54413,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1315); + getDescriptor().getMessageType(1325); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -53910,7 +54421,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1316); + getDescriptor().getMessageType(1326); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, @@ -53918,7 +54429,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1317); + getDescriptor().getMessageType(1327); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -53931,7 +54442,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1318); + getDescriptor().getMessageType(1328); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -53945,7 +54456,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1319); + getDescriptor().getMessageType(1329); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -53958,7 +54469,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1320); + getDescriptor().getMessageType(1330); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -53966,7 +54477,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1321); + getDescriptor().getMessageType(1331); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -53974,7 +54485,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1322); + getDescriptor().getMessageType(1332); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -53982,7 +54493,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1323); + getDescriptor().getMessageType(1333); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -53990,7 +54501,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1324); + getDescriptor().getMessageType(1334); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -54003,7 +54514,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(1325); + getDescriptor().getMessageType(1335); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -54011,7 +54522,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1326); + getDescriptor().getMessageType(1336); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -54019,7 +54530,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1327); + getDescriptor().getMessageType(1337); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -54027,7 +54538,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageType(1328); + getDescriptor().getMessageType(1338); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -54035,7 +54546,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor = - getDescriptor().getMessageType(1329); + getDescriptor().getMessageType(1339); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor, @@ -54049,7 +54560,7 @@ private static void _clinit_autosplit_dinit_2() { "WireGroupResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageType(1330); + getDescriptor().getMessageType(1340); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -54065,7 +54576,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageType(1331); + getDescriptor().getMessageType(1341); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -54073,7 +54584,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PauseRolloutRequest_descriptor = - getDescriptor().getMessageType(1332); + getDescriptor().getMessageType(1342); internal_static_google_cloud_compute_v1_PauseRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PauseRolloutRequest_descriptor, @@ -54081,7 +54592,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Project", "RequestId", "Rollout", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageType(1333); + getDescriptor().getMessageType(1343); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -54089,7 +54600,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageType(1334); + getDescriptor().getMessageType(1344); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -54097,7 +54608,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1335); + getDescriptor().getMessageType(1345); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -54109,7 +54620,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1336); + getDescriptor().getMessageType(1346); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -54122,7 +54633,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageType(1337); + getDescriptor().getMessageType(1347); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -54134,7 +54645,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1338); + getDescriptor().getMessageType(1348); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -54142,7 +54653,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_descriptor = - getDescriptor().getMessageType(1339); + getDescriptor().getMessageType(1349); internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_descriptor, @@ -54150,7 +54661,7 @@ private static void _clinit_autosplit_dinit_2() { "SubType", "TargetResource", "Type", "WindowEndTime", "WindowStartTime", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageType(1340); + getDescriptor().getMessageType(1350); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -54158,7 +54669,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageType(1341); + getDescriptor().getMessageType(1351); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -54166,7 +54677,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageType(1342); + getDescriptor().getMessageType(1352); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -54206,7 +54717,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageType(1343); + getDescriptor().getMessageType(1353); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -54214,7 +54725,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageType(1344); + getDescriptor().getMessageType(1354); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -54222,7 +54733,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageType(1345); + getDescriptor().getMessageType(1355); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -54230,7 +54741,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = - getDescriptor().getMessageType(1346); + getDescriptor().getMessageType(1356); internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, @@ -54246,15 +54757,19 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = - getDescriptor().getMessageType(1347); + getDescriptor().getMessageType(1357); internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, new java.lang.String[] { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = - getDescriptor().getMessageType(1348); + getDescriptor().getMessageType(1358); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, @@ -54262,7 +54777,7 @@ private static void _clinit_autosplit_dinit_2() { "RolloutInput", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(1349); + getDescriptor().getMessageType(1359); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, @@ -54270,7 +54785,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "PredefinedRolloutPlan", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = - getDescriptor().getMessageType(1350); + getDescriptor().getMessageType(1360); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, @@ -54278,7 +54793,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "HelpLink", "ReleaseStatus", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = - getDescriptor().getMessageType(1351); + getDescriptor().getMessageType(1361); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, @@ -54286,7 +54801,7 @@ private static void _clinit_autosplit_dinit_2() { "Stage", "UpdateDate", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageType(1352); + getDescriptor().getMessageType(1362); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -54294,7 +54809,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageType(1353); + getDescriptor().getMessageType(1363); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -54316,7 +54831,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1354); + getDescriptor().getMessageType(1364); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -54324,7 +54839,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1355); + getDescriptor().getMessageType(1365); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -54332,7 +54847,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageType(1356); + getDescriptor().getMessageType(1366); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -54340,7 +54855,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageType(1357); + getDescriptor().getMessageType(1367); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -54348,19 +54863,15 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageType(1358); + getDescriptor().getMessageType(1368); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, new java.lang.String[] { "CloudArmorTier", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageType(1359); + getDescriptor().getMessageType(1369); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -54368,7 +54879,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageType(1360); + getDescriptor().getMessageType(1370); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -54390,7 +54901,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageType(1361); + getDescriptor().getMessageType(1371); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -54398,7 +54909,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1362); + getDescriptor().getMessageType(1372); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -54406,7 +54917,7 @@ private static void _clinit_autosplit_dinit_3() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1363); + getDescriptor().getMessageType(1373); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -54431,7 +54942,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageType(1364); + getDescriptor().getMessageType(1374); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -54448,7 +54959,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageType(1365); + getDescriptor().getMessageType(1375); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -54456,7 +54967,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageType(1366); + getDescriptor().getMessageType(1376); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -54474,14 +54985,14 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageType(1367); + getDescriptor().getMessageType(1377); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, new java.lang.String[] { "PublicDelegatedPrefixes", "Warning", }); - internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1368); + internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1378); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -54489,7 +55000,7 @@ private static void _clinit_autosplit_dinit_3() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageType(1369); + getDescriptor().getMessageType(1379); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -54505,7 +55016,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageType(1370); + getDescriptor().getMessageType(1380); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -54513,7 +55024,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageType(1371); + getDescriptor().getMessageType(1381); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -54521,7 +55032,7 @@ private static void _clinit_autosplit_dinit_3() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1372); + getDescriptor().getMessageType(1382); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -54534,7 +55045,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1373); + getDescriptor().getMessageType(1383); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -54547,7 +55058,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageType(1374); + getDescriptor().getMessageType(1384); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -54555,7 +55066,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageType(1375); + getDescriptor().getMessageType(1385); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -54574,7 +55085,7 @@ private static void _clinit_autosplit_dinit_3() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(1376); + getDescriptor().getMessageType(1386); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -54582,7 +55093,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageType(1377); + getDescriptor().getMessageType(1387); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -54590,7 +55101,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageType(1378); + getDescriptor().getMessageType(1388); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -54598,7 +55109,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1379); + getDescriptor().getMessageType(1389); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor, @@ -54606,7 +55117,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1380); + getDescriptor().getMessageType(1390); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -54614,7 +55125,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1381); + getDescriptor().getMessageType(1391); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -54622,7 +55133,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageType(1382); + getDescriptor().getMessageType(1392); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -54630,7 +55141,7 @@ private static void _clinit_autosplit_dinit_3() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(1383); + getDescriptor().getMessageType(1393); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -54638,7 +55149,7 @@ private static void _clinit_autosplit_dinit_3() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageType(1384); + getDescriptor().getMessageType(1394); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -54646,7 +55157,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1385); + getDescriptor().getMessageType(1395); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -54654,7 +55165,7 @@ private static void _clinit_autosplit_dinit_3() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(1386); + getDescriptor().getMessageType(1396); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -54662,7 +55173,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1387); + getDescriptor().getMessageType(1397); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -54670,7 +55181,7 @@ private static void _clinit_autosplit_dinit_3() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(1388); + getDescriptor().getMessageType(1398); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -54678,7 +55189,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1389); + getDescriptor().getMessageType(1399); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -54686,7 +55197,7 @@ private static void _clinit_autosplit_dinit_3() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(1390); + getDescriptor().getMessageType(1400); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -54694,7 +55205,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(1391); + getDescriptor().getMessageType(1401); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -54702,7 +55213,7 @@ private static void _clinit_autosplit_dinit_3() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(1392); + getDescriptor().getMessageType(1402); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -54710,7 +55221,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(1393); + getDescriptor().getMessageType(1403); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -54718,7 +55229,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(1394); + getDescriptor().getMessageType(1404); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -54726,7 +55237,7 @@ private static void _clinit_autosplit_dinit_3() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(1395); + getDescriptor().getMessageType(1405); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -54734,7 +55245,7 @@ private static void _clinit_autosplit_dinit_3() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageType(1396); + getDescriptor().getMessageType(1406); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -54742,7 +55253,7 @@ private static void _clinit_autosplit_dinit_3() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageType(1397); + getDescriptor().getMessageType(1407); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -54750,7 +55261,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(1398); + getDescriptor().getMessageType(1408); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -54758,7 +55269,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1399); + getDescriptor().getMessageType(1409); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -54766,7 +55277,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageType(1400); + getDescriptor().getMessageType(1410); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -54774,7 +55285,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(1401); + getDescriptor().getMessageType(1411); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -54782,7 +55293,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(1402); + getDescriptor().getMessageType(1412); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -54790,7 +55301,7 @@ private static void _clinit_autosplit_dinit_3() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(1403); + getDescriptor().getMessageType(1413); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -54798,7 +55309,7 @@ private static void _clinit_autosplit_dinit_3() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(1404); + getDescriptor().getMessageType(1414); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -54806,7 +55317,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(1405); + getDescriptor().getMessageType(1415); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -54814,7 +55325,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(1406); + getDescriptor().getMessageType(1416); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -54822,7 +55333,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageType(1407); + getDescriptor().getMessageType(1417); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -54830,7 +55341,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1408); + getDescriptor().getMessageType(1418); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -54838,7 +55349,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1409); + getDescriptor().getMessageType(1419); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -54846,7 +55357,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1410); + getDescriptor().getMessageType(1420); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -54854,7 +55365,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1411); + getDescriptor().getMessageType(1421); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -54862,7 +55373,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1412); + getDescriptor().getMessageType(1422); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -54878,7 +55389,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1413); + getDescriptor().getMessageType(1423); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -54886,7 +55397,7 @@ private static void _clinit_autosplit_dinit_3() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1414); + getDescriptor().getMessageType(1424); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor, @@ -54894,7 +55405,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1415); + getDescriptor().getMessageType(1425); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -54902,15 +55413,39 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1416); + getDescriptor().getMessageType(1426); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, new java.lang.String[] { "Resource", }); + internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor = + getDescriptor().getMessageType(1427); + internal_static_google_cloud_compute_v1_ReliabilityRisk_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor, + new java.lang.String[] { + "CreationTimestamp", + "Description", + "Details", + "Id", + "Kind", + "Name", + "Recommendation", + "SelfLink", + "SelfLinkWithId", + }); + internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor = + getDescriptor().getMessageType(1428); + internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1417); + getDescriptor().getMessageType(1429); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -54918,7 +55453,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1418); + getDescriptor().getMessageType(1430); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -54926,7 +55461,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1419); + getDescriptor().getMessageType(1431); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -54934,7 +55469,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1420); + getDescriptor().getMessageType(1432); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -54942,7 +55477,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1421); + getDescriptor().getMessageType(1433); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -54954,7 +55489,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1422); + getDescriptor().getMessageType(1434); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -54966,7 +55501,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1423); + getDescriptor().getMessageType(1435); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -54978,7 +55513,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1424); + getDescriptor().getMessageType(1436); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -54986,7 +55521,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1425); + getDescriptor().getMessageType(1437); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -54994,7 +55529,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageType(1426); + getDescriptor().getMessageType(1438); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -55002,7 +55537,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageType(1427); + getDescriptor().getMessageType(1439); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -55014,7 +55549,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1428); + getDescriptor().getMessageType(1440); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -55026,7 +55561,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1429); + getDescriptor().getMessageType(1441); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -55034,7 +55569,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1430); + getDescriptor().getMessageType(1442); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -55042,7 +55577,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1431); + getDescriptor().getMessageType(1443); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, @@ -55050,7 +55585,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1432); + getDescriptor().getMessageType(1444); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -55058,7 +55593,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1433); + getDescriptor().getMessageType(1445); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -55066,7 +55601,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1434); + getDescriptor().getMessageType(1446); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -55074,7 +55609,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1435); + getDescriptor().getMessageType(1447); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, @@ -55087,7 +55622,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageType(1436); + getDescriptor().getMessageType(1448); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -55099,7 +55634,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageType(1437); + getDescriptor().getMessageType(1449); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -55107,7 +55642,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1438); + getDescriptor().getMessageType(1450); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -55115,7 +55650,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageType(1439); + getDescriptor().getMessageType(1451); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -55158,7 +55693,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageType(1440); + getDescriptor().getMessageType(1452); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -55166,7 +55701,7 @@ private static void _clinit_autosplit_dinit_3() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageType(1441); + getDescriptor().getMessageType(1453); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -55174,7 +55709,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageType(1442); + getDescriptor().getMessageType(1454); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -55191,7 +55726,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageType(1443); + getDescriptor().getMessageType(1455); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -55214,7 +55749,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1444); + getDescriptor().getMessageType(1456); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -55222,7 +55757,7 @@ private static void _clinit_autosplit_dinit_3() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1445); + getDescriptor().getMessageType(1457); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -55230,7 +55765,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageType(1446); + getDescriptor().getMessageType(1458); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -55238,7 +55773,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1447); + getDescriptor().getMessageType(1459); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -55246,7 +55781,7 @@ private static void _clinit_autosplit_dinit_3() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1448); + getDescriptor().getMessageType(1460); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -55254,7 +55789,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageType(1449); + getDescriptor().getMessageType(1461); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -55262,7 +55797,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageType(1450); + getDescriptor().getMessageType(1462); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -55270,7 +55805,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationParams_descriptor = - getDescriptor().getMessageType(1451); + getDescriptor().getMessageType(1463); internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationParams_descriptor, @@ -55286,7 +55821,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationSlot_descriptor = - getDescriptor().getMessageType(1452); + getDescriptor().getMessageType(1464); internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlot_descriptor, @@ -55304,7 +55839,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor = - getDescriptor().getMessageType(1453); + getDescriptor().getMessageType(1465); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor, @@ -55312,7 +55847,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor = - getDescriptor().getMessageType(1454); + getDescriptor().getMessageType(1466); internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor, @@ -55320,7 +55855,7 @@ private static void _clinit_autosplit_dinit_3() { "PhysicalTopology", "RdmaIpAddresses", "RunningInstances", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor = - getDescriptor().getMessageType(1455); + getDescriptor().getMessageType(1467); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor, @@ -55328,7 +55863,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor = - getDescriptor().getMessageType(1456); + getDescriptor().getMessageType(1468); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor, @@ -55336,7 +55871,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor = - getDescriptor().getMessageType(1457); + getDescriptor().getMessageType(1469); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor, @@ -55344,7 +55879,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageType(1458); + getDescriptor().getMessageType(1470); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -55366,7 +55901,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1459); + getDescriptor().getMessageType(1471); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -55378,7 +55913,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1460); + getDescriptor().getMessageType(1472); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -55386,7 +55921,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1461); + getDescriptor().getMessageType(1473); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -55394,7 +55929,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor = - getDescriptor().getMessageType(1462); + getDescriptor().getMessageType(1474); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor, @@ -55402,7 +55937,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageType(1463); + getDescriptor().getMessageType(1475); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -55410,7 +55945,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = - getDescriptor().getMessageType(1464); + getDescriptor().getMessageType(1476); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, @@ -55418,7 +55953,7 @@ private static void _clinit_autosplit_dinit_3() { "DisruptionSchedule", "FailureComponent", "FaultReasons", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(1465); + getDescriptor().getMessageType(1477); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, @@ -55426,7 +55961,7 @@ private static void _clinit_autosplit_dinit_3() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1466); + getDescriptor().getMessageType(1478); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -55434,7 +55969,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1467); + getDescriptor().getMessageType(1479); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -55442,7 +55977,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageType(1468); + getDescriptor().getMessageType(1480); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -55450,7 +55985,7 @@ private static void _clinit_autosplit_dinit_3() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageType(1469); + getDescriptor().getMessageType(1481); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -55458,7 +55993,7 @@ private static void _clinit_autosplit_dinit_3() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageType(1470); + getDescriptor().getMessageType(1482); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -55466,7 +56001,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageType(1471); + getDescriptor().getMessageType(1483); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -55474,7 +56009,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1472); + getDescriptor().getMessageType(1484); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -55482,7 +56017,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1473); + getDescriptor().getMessageType(1485); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -55490,7 +56025,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1474); + getDescriptor().getMessageType(1486); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -55498,7 +56033,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageType(1475); + getDescriptor().getMessageType(1487); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -55506,7 +56041,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageType(1476); + getDescriptor().getMessageType(1488); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -55514,7 +56049,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageType(1477); + getDescriptor().getMessageType(1489); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -55522,7 +56057,7 @@ private static void _clinit_autosplit_dinit_3() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageType(1478); + getDescriptor().getMessageType(1490); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -55530,7 +56065,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageType(1479); + getDescriptor().getMessageType(1491); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -55551,7 +56086,7 @@ private static void _clinit_autosplit_dinit_3() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1480); + getDescriptor().getMessageType(1492); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -55568,7 +56103,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageType(1481); + getDescriptor().getMessageType(1493); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -55576,13 +56111,13 @@ private static void _clinit_autosplit_dinit_3() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageType(1482); + getDescriptor().getMessageType(1494); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageType(1483); + getDescriptor().getMessageType(1495); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -55594,7 +56129,7 @@ private static void _clinit_autosplit_dinit_3() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageType(1484); + getDescriptor().getMessageType(1496); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -55602,7 +56137,7 @@ private static void _clinit_autosplit_dinit_3() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageType(1485); + getDescriptor().getMessageType(1497); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -55610,7 +56145,7 @@ private static void _clinit_autosplit_dinit_3() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1486); + getDescriptor().getMessageType(1498); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -55618,7 +56153,7 @@ private static void _clinit_autosplit_dinit_3() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageType(1487); + getDescriptor().getMessageType(1499); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -55626,7 +56161,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageType(1488); + getDescriptor().getMessageType(1500); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -55634,7 +56169,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageType(1489); + getDescriptor().getMessageType(1501); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -55642,7 +56177,7 @@ private static void _clinit_autosplit_dinit_3() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageType(1490); + getDescriptor().getMessageType(1502); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -55650,7 +56185,7 @@ private static void _clinit_autosplit_dinit_3() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageType(1491); + getDescriptor().getMessageType(1503); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -55658,7 +56193,7 @@ private static void _clinit_autosplit_dinit_3() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1492); + getDescriptor().getMessageType(1504); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -55666,7 +56201,7 @@ private static void _clinit_autosplit_dinit_3() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageType(1493); + getDescriptor().getMessageType(1505); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -55683,7 +56218,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageType(1494); + getDescriptor().getMessageType(1506); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -55691,7 +56226,7 @@ private static void _clinit_autosplit_dinit_3() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageType(1495); + getDescriptor().getMessageType(1507); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -55699,7 +56234,7 @@ private static void _clinit_autosplit_dinit_3() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageType(1496); + getDescriptor().getMessageType(1508); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -55707,7 +56242,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorTopology", "AcceleratorTopologyMode", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageType(1497); + getDescriptor().getMessageType(1509); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -55717,10 +56252,11 @@ private static void _clinit_autosplit_dinit_3() { "PhysicalHostTopology", "ReservationConsumptionInfo", "Scheduling", + "ShutdownDetails", "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageType(1498); + getDescriptor().getMessageType(1510); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -55736,7 +56272,7 @@ private static void _clinit_autosplit_dinit_3() { "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1499); + getDescriptor().getMessageType(1511); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -55744,7 +56280,7 @@ private static void _clinit_autosplit_dinit_3() { "AdditionalAttributes", "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_descriptor = - getDescriptor().getMessageType(1500); + getDescriptor().getMessageType(1512); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_descriptor, @@ -55761,23 +56297,31 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor = - getDescriptor().getMessageType(1501); + getDescriptor().getMessageType(1513); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor, new java.lang.String[] { - "ConsumedReservation", + "ConsumedReservation", "ConsumedReservationBlock", "ConsumedReservationSubBlock", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageType(1502); + getDescriptor().getMessageType(1514); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, new java.lang.String[] { - "AvailabilityDomain", + "AvailabilityDomain", "GracefulShutdownTimestamp", "TerminationTimestamp", + }); + internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor = + getDescriptor().getMessageType(1515); + internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor, + new java.lang.String[] { + "MaxDuration", "RequestTimestamp", "StopState", "TargetState", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageType(1503); + getDescriptor().getMessageType(1516); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -55785,7 +56329,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1504); + getDescriptor().getMessageType(1517); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -55797,7 +56341,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1505); + getDescriptor().getMessageType(1518); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -55809,15 +56353,42 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_ResumeRolloutRequest_descriptor = - getDescriptor().getMessageType(1506); + getDescriptor().getMessageType(1519); internal_static_google_cloud_compute_v1_ResumeRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeRolloutRequest_descriptor, new java.lang.String[] { "Etag", "Project", "RequestId", "Rollout", }); + internal_static_google_cloud_compute_v1_RiskDetails_descriptor = + getDescriptor().getMessageType(1520); + internal_static_google_cloud_compute_v1_RiskDetails_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RiskDetails_descriptor, + new java.lang.String[] { + "Duration", "GlobalDnsInsight", "LastUpdateTimestamp", "Severity", "Type", + }); + internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor = + getDescriptor().getMessageType(1521); + internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor, + new java.lang.String[] { + "ProjectDefaultIsGlobalDns", + "QueryObservationWindow", + "RiskyQueryCount", + "TotalQueryCount", + }); + internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor = + getDescriptor().getMessageType(1522); + internal_static_google_cloud_compute_v1_RiskRecommendation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor, + new java.lang.String[] { + "Content", "ReferenceUrl", + }); internal_static_google_cloud_compute_v1_Rollout_descriptor = - getDescriptor().getMessageType(1507); + getDescriptor().getMessageType(1523); internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Rollout_descriptor, @@ -55841,7 +56412,7 @@ private static void _clinit_autosplit_dinit_3() { "WaveDetails", }); internal_static_google_cloud_compute_v1_RolloutPlan_descriptor = - getDescriptor().getMessageType(1508); + getDescriptor().getMessageType(1524); internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlan_descriptor, @@ -55857,7 +56428,7 @@ private static void _clinit_autosplit_dinit_3() { "Waves", }); internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor = - getDescriptor().getMessageType(1509); + getDescriptor().getMessageType(1525); internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor, @@ -55865,7 +56436,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Number", "OrchestrationOptions", "Selectors", "Validation", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor = - getDescriptor().getMessageType(1510); + getDescriptor().getMessageType(1526); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor, @@ -55873,7 +56444,7 @@ private static void _clinit_autosplit_dinit_3() { "Delays", "MaxConcurrentLocations", "MaxConcurrentResourcesPerLocation", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor = - getDescriptor().getMessageType(1511); + getDescriptor().getMessageType(1527); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor, @@ -55881,7 +56452,7 @@ private static void _clinit_autosplit_dinit_3() { "Delimiter", "Duration", "Type", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor = - getDescriptor().getMessageType(1512); + getDescriptor().getMessageType(1528); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor, @@ -55889,7 +56460,7 @@ private static void _clinit_autosplit_dinit_3() { "LocationSelector", "ResourceHierarchySelector", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor = - getDescriptor().getMessageType(1513); + getDescriptor().getMessageType(1529); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor, @@ -55897,7 +56468,7 @@ private static void _clinit_autosplit_dinit_3() { "IncludedLocations", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor = - getDescriptor().getMessageType(1514); + getDescriptor().getMessageType(1530); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor, @@ -55905,7 +56476,7 @@ private static void _clinit_autosplit_dinit_3() { "IncludedFolders", "IncludedOrganizations", "IncludedProjects", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor = - getDescriptor().getMessageType(1515); + getDescriptor().getMessageType(1531); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor, @@ -55913,7 +56484,7 @@ private static void _clinit_autosplit_dinit_3() { "TimeBasedValidationMetadata", "Type", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor = - getDescriptor().getMessageType(1516); + getDescriptor().getMessageType(1532); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor, @@ -55921,7 +56492,7 @@ private static void _clinit_autosplit_dinit_3() { "WaitDuration", }); internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor = - getDescriptor().getMessageType(1517); + getDescriptor().getMessageType(1533); internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor, @@ -55929,7 +56500,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor = - getDescriptor().getMessageType(1518); + getDescriptor().getMessageType(1534); internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor, @@ -55937,7 +56508,7 @@ private static void _clinit_autosplit_dinit_3() { "OrchestratedEntity", }); internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor = - getDescriptor().getMessageType(1519); + getDescriptor().getMessageType(1535); internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor, @@ -55945,7 +56516,7 @@ private static void _clinit_autosplit_dinit_3() { "ConflictBehavior", "OrchestrationAction", "OrchestrationSource", }); internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor = - getDescriptor().getMessageType(1520); + getDescriptor().getMessageType(1536); internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor, @@ -55953,7 +56524,7 @@ private static void _clinit_autosplit_dinit_3() { "OrchestratedWaveDetails", "WaveDisplayName", "WaveNumber", }); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor = - getDescriptor().getMessageType(1521); + getDescriptor().getMessageType(1537); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor, @@ -55975,7 +56546,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor = - getDescriptor().getMessageType(1522); + getDescriptor().getMessageType(1538); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor, @@ -55983,14 +56554,14 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor = - getDescriptor().getMessageType(1523); + getDescriptor().getMessageType(1539); internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor, new java.lang.String[] { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); - internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1524); + internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1540); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -56024,7 +56595,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageType(1525); + getDescriptor().getMessageType(1541); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -56032,7 +56603,7 @@ private static void _clinit_autosplit_dinit_3() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageType(1526); + getDescriptor().getMessageType(1542); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -56040,7 +56611,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageType(1527); + getDescriptor().getMessageType(1543); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -56056,7 +56627,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageType(1528); + getDescriptor().getMessageType(1544); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -56064,7 +56635,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageType(1529); + getDescriptor().getMessageType(1545); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -56072,7 +56643,7 @@ private static void _clinit_autosplit_dinit_3() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageType(1530); + getDescriptor().getMessageType(1546); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -56095,7 +56666,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageType(1531); + getDescriptor().getMessageType(1547); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -56103,7 +56674,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageType(1532); + getDescriptor().getMessageType(1548); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -56119,7 +56690,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageType(1533); + getDescriptor().getMessageType(1549); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -56132,7 +56703,7 @@ private static void _clinit_autosplit_dinit_3() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageType(1534); + getDescriptor().getMessageType(1550); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -56163,7 +56734,7 @@ private static void _clinit_autosplit_dinit_3() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageType(1535); + getDescriptor().getMessageType(1551); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -56174,7 +56745,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageType(1536); + getDescriptor().getMessageType(1552); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -56182,7 +56753,7 @@ private static void _clinit_autosplit_dinit_3() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageType(1537); + getDescriptor().getMessageType(1553); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -56198,7 +56769,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageType(1538); + getDescriptor().getMessageType(1554); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -56206,7 +56777,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageType(1539); + getDescriptor().getMessageType(1555); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -56214,7 +56785,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageType(1540); + getDescriptor().getMessageType(1556); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -56244,7 +56815,7 @@ private static void _clinit_autosplit_dinit_3() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageType(1541); + getDescriptor().getMessageType(1557); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -56252,7 +56823,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageType(1542); + getDescriptor().getMessageType(1558); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -56260,7 +56831,7 @@ private static void _clinit_autosplit_dinit_3() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageType(1543); + getDescriptor().getMessageType(1559); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -56271,7 +56842,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageType(1544); + getDescriptor().getMessageType(1560); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -56279,7 +56850,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageType(1545); + getDescriptor().getMessageType(1561); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -56287,7 +56858,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageType(1546); + getDescriptor().getMessageType(1562); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -56303,7 +56874,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageType(1547); + getDescriptor().getMessageType(1563); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -56316,7 +56887,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageType(1548); + getDescriptor().getMessageType(1564); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -56343,7 +56914,7 @@ private static void _clinit_autosplit_dinit_3() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageType(1549); + getDescriptor().getMessageType(1565); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -56359,7 +56930,7 @@ private static void _clinit_autosplit_dinit_3() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageType(1550); + getDescriptor().getMessageType(1566); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -56371,7 +56942,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageType(1551); + getDescriptor().getMessageType(1567); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -56379,7 +56950,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_descriptor = - getDescriptor().getMessageType(1552); + getDescriptor().getMessageType(1568); internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_descriptor, @@ -56387,7 +56958,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Resource", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageType(1553); + getDescriptor().getMessageType(1569); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -56395,7 +56966,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageType(1554); + getDescriptor().getMessageType(1570); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -56410,7 +56981,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListNamedSets_descriptor = - getDescriptor().getMessageType(1555); + getDescriptor().getMessageType(1571); internal_static_google_cloud_compute_v1_RoutersListNamedSets_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListNamedSets_descriptor, @@ -56425,7 +56996,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageType(1556); + getDescriptor().getMessageType(1572); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -56440,7 +57011,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageType(1557); + getDescriptor().getMessageType(1573); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -56448,7 +57019,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageType(1558); + getDescriptor().getMessageType(1574); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -56456,7 +57027,7 @@ private static void _clinit_autosplit_dinit_3() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageType(1559); + getDescriptor().getMessageType(1575); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -56464,7 +57035,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageType(1560); + getDescriptor().getMessageType(1576); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -56487,7 +57058,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageType(1561); + getDescriptor().getMessageType(1577); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -56495,7 +57066,7 @@ private static void _clinit_autosplit_dinit_3() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageType(1562); + getDescriptor().getMessageType(1578); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -56503,13 +57074,14 @@ private static void _clinit_autosplit_dinit_3() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageType(1563); + getDescriptor().getMessageType(1579); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, new java.lang.String[] { "AutomaticRestart", "AvailabilityDomain", + "GracefulShutdown", "HostErrorTimeoutSeconds", "InstanceTerminationAction", "LocalSsdRecoveryTimeout", @@ -56520,12 +57092,21 @@ private static void _clinit_autosplit_dinit_3() { "OnHostMaintenance", "OnInstanceStopAction", "Preemptible", + "PreemptionNoticeDuration", "ProvisioningModel", "SkipGuestOsShutdown", "TerminationTime", }); + internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor = + getDescriptor().getMessageType(1580); + internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor, + new java.lang.String[] { + "Enabled", "MaxDuration", + }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageType(1564); + getDescriptor().getMessageType(1581); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -56533,7 +57114,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageType(1565); + getDescriptor().getMessageType(1582); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -56541,7 +57122,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageType(1566); + getDescriptor().getMessageType(1583); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -56549,7 +57130,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1567); + getDescriptor().getMessageType(1584); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -56566,7 +57147,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageType(1568); + getDescriptor().getMessageType(1585); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -56574,7 +57155,7 @@ private static void _clinit_autosplit_dinit_3() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1569); + getDescriptor().getMessageType(1586); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -56582,7 +57163,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageType(1570); + getDescriptor().getMessageType(1587); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -56590,7 +57171,7 @@ private static void _clinit_autosplit_dinit_3() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageType(1571); + getDescriptor().getMessageType(1588); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -56625,7 +57206,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageType(1572); + getDescriptor().getMessageType(1589); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -56633,7 +57214,7 @@ private static void _clinit_autosplit_dinit_3() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageType(1573); + getDescriptor().getMessageType(1590); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -56641,7 +57222,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageType(1574); + getDescriptor().getMessageType(1591); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -56657,7 +57238,7 @@ private static void _clinit_autosplit_dinit_3() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageType(1575); + getDescriptor().getMessageType(1592); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -56665,7 +57246,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageType(1576); + getDescriptor().getMessageType(1593); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -56677,7 +57258,7 @@ private static void _clinit_autosplit_dinit_3() { "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageType(1577); + getDescriptor().getMessageType(1594); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -56685,7 +57266,7 @@ private static void _clinit_autosplit_dinit_3() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = - getDescriptor().getMessageType(1578); + getDescriptor().getMessageType(1595); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, @@ -56699,7 +57280,7 @@ private static void _clinit_autosplit_dinit_3() { "ShortName", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageType(1579); + getDescriptor().getMessageType(1596); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -56707,7 +57288,7 @@ private static void _clinit_autosplit_dinit_3() { "DdosAdaptiveProtection", "DdosImpactedBaselineThreshold", "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageType(1580); + getDescriptor().getMessageType(1597); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -56715,7 +57296,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageType(1581); + getDescriptor().getMessageType(1598); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -56723,7 +57304,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageType(1582); + getDescriptor().getMessageType(1599); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -56731,7 +57312,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageType(1583); + getDescriptor().getMessageType(1600); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -56749,7 +57330,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageType(1584); + getDescriptor().getMessageType(1601); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -56757,7 +57338,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageType(1585); + getDescriptor().getMessageType(1602); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -56765,7 +57346,7 @@ private static void _clinit_autosplit_dinit_3() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(1586); + getDescriptor().getMessageType(1603); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -56773,7 +57354,7 @@ private static void _clinit_autosplit_dinit_3() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageType(1587); + getDescriptor().getMessageType(1604); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -56781,7 +57362,7 @@ private static void _clinit_autosplit_dinit_3() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageType(1588); + getDescriptor().getMessageType(1605); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -56789,7 +57370,7 @@ private static void _clinit_autosplit_dinit_3() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageType(1589); + getDescriptor().getMessageType(1606); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -56797,7 +57378,7 @@ private static void _clinit_autosplit_dinit_3() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageType(1590); + getDescriptor().getMessageType(1607); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -56812,7 +57393,7 @@ private static void _clinit_autosplit_dinit_3() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageType(1591); + getDescriptor().getMessageType(1608); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -56820,7 +57401,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageType(1592); + getDescriptor().getMessageType(1609); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -56828,7 +57409,7 @@ private static void _clinit_autosplit_dinit_3() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageType(1593); + getDescriptor().getMessageType(1610); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -56841,7 +57422,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageType(1594); + getDescriptor().getMessageType(1611); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -56849,7 +57430,7 @@ private static void _clinit_autosplit_dinit_3() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageType(1595); + getDescriptor().getMessageType(1612); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -56865,7 +57446,7 @@ private static void _clinit_autosplit_dinit_3() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageType(1596); + getDescriptor().getMessageType(1613); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -56873,7 +57454,7 @@ private static void _clinit_autosplit_dinit_3() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageType(1597); + getDescriptor().getMessageType(1614); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -56881,7 +57462,7 @@ private static void _clinit_autosplit_dinit_3() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageType(1598); + getDescriptor().getMessageType(1615); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -56889,7 +57470,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageType(1599); + getDescriptor().getMessageType(1616); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -56897,7 +57478,7 @@ private static void _clinit_autosplit_dinit_3() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageType(1600); + getDescriptor().getMessageType(1617); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -56905,7 +57486,7 @@ private static void _clinit_autosplit_dinit_3() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageType(1601); + getDescriptor().getMessageType(1618); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -56913,13 +57494,13 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageType(1602); + getDescriptor().getMessageType(1619); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageType(1603); + getDescriptor().getMessageType(1620); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -56927,7 +57508,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageType(1604); + getDescriptor().getMessageType(1621); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -56935,7 +57516,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageType(1605); + getDescriptor().getMessageType(1622); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -56943,7 +57524,7 @@ private static void _clinit_autosplit_dinit_3() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageType(1606); + getDescriptor().getMessageType(1623); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -56980,7 +57561,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1607); + getDescriptor().getMessageType(1624); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -56997,7 +57578,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1608); + getDescriptor().getMessageType(1625); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -57011,7 +57592,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageType(1609); + getDescriptor().getMessageType(1626); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -57019,7 +57600,7 @@ private static void _clinit_autosplit_dinit_3() { "ConnectionLimit", "EndpointUrl", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageType(1610); + getDescriptor().getMessageType(1627); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -57027,7 +57608,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1611); + getDescriptor().getMessageType(1628); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -57035,7 +57616,7 @@ private static void _clinit_autosplit_dinit_3() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1612); + getDescriptor().getMessageType(1629); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -57046,7 +57627,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1613); + getDescriptor().getMessageType(1630); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -57057,7 +57638,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1614); + getDescriptor().getMessageType(1631); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -57070,7 +57651,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1615); + getDescriptor().getMessageType(1632); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -57081,7 +57662,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1616); + getDescriptor().getMessageType(1633); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -57092,7 +57673,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageType(1617); + getDescriptor().getMessageType(1634); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -57100,7 +57681,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageType(1618); + getDescriptor().getMessageType(1635); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -57117,7 +57698,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageType(1619); + getDescriptor().getMessageType(1636); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -57125,7 +57706,7 @@ private static void _clinit_autosplit_dinit_3() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageType(1620); + getDescriptor().getMessageType(1637); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -57133,7 +57714,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageType(1621); + getDescriptor().getMessageType(1638); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -57141,7 +57722,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageType(1622); + getDescriptor().getMessageType(1639); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -57149,7 +57730,7 @@ private static void _clinit_autosplit_dinit_3() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(1623); + getDescriptor().getMessageType(1640); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -57157,7 +57738,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1624); + getDescriptor().getMessageType(1641); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -57165,7 +57746,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1625); + getDescriptor().getMessageType(1642); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -57173,7 +57754,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1626); + getDescriptor().getMessageType(1643); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -57181,7 +57762,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1627); + getDescriptor().getMessageType(1644); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -57189,7 +57770,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(1628); + getDescriptor().getMessageType(1645); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -57197,7 +57778,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1629); + getDescriptor().getMessageType(1646); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -57205,7 +57786,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(1630); + getDescriptor().getMessageType(1647); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -57213,7 +57794,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1631); + getDescriptor().getMessageType(1648); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -57221,7 +57802,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1632); + getDescriptor().getMessageType(1649); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -57229,7 +57810,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1633); + getDescriptor().getMessageType(1650); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -57237,7 +57818,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1634); + getDescriptor().getMessageType(1651); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -57245,7 +57826,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1635); + getDescriptor().getMessageType(1652); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -57253,7 +57834,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1636); + getDescriptor().getMessageType(1653); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -57261,7 +57842,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1637); + getDescriptor().getMessageType(1654); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor, @@ -57269,7 +57850,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(1638); + getDescriptor().getMessageType(1655); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -57277,7 +57858,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(1639); + getDescriptor().getMessageType(1656); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -57285,7 +57866,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1640); + getDescriptor().getMessageType(1657); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -57293,7 +57874,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1641); + getDescriptor().getMessageType(1658); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -57301,7 +57882,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1642); + getDescriptor().getMessageType(1659); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -57309,7 +57890,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1643); + getDescriptor().getMessageType(1660); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -57317,7 +57898,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1644); + getDescriptor().getMessageType(1661); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor, @@ -57325,7 +57906,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1645); + getDescriptor().getMessageType(1662); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -57333,7 +57914,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1646); + getDescriptor().getMessageType(1663); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -57341,7 +57922,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1647); + getDescriptor().getMessageType(1664); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -57349,7 +57930,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1648); + getDescriptor().getMessageType(1665); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -57357,7 +57938,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1649); + getDescriptor().getMessageType(1666); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -57365,7 +57946,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1650); + getDescriptor().getMessageType(1667); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor, @@ -57373,7 +57954,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1651); + getDescriptor().getMessageType(1668); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor, @@ -57381,7 +57962,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(1652); + getDescriptor().getMessageType(1669); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -57389,7 +57970,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1653); + getDescriptor().getMessageType(1670); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor, @@ -57397,7 +57978,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1654); + getDescriptor().getMessageType(1671); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -57405,7 +57986,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1655); + getDescriptor().getMessageType(1672); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -57413,7 +57994,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(1656); + getDescriptor().getMessageType(1673); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -57421,7 +58002,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1657); + getDescriptor().getMessageType(1674); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -57429,7 +58010,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(1658); + getDescriptor().getMessageType(1675); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -57437,7 +58018,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1659); + getDescriptor().getMessageType(1676); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -57449,7 +58030,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1660); + getDescriptor().getMessageType(1677); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -57461,7 +58042,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageType(1661); + getDescriptor().getMessageType(1678); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -57469,7 +58050,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(1662); + getDescriptor().getMessageType(1679); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -57477,7 +58058,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1663); + getDescriptor().getMessageType(1680); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -57485,7 +58066,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1664); + getDescriptor().getMessageType(1681); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -57493,7 +58074,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1665); + getDescriptor().getMessageType(1682); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -57501,7 +58082,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1666); + getDescriptor().getMessageType(1683); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -57509,7 +58090,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageType(1667); + getDescriptor().getMessageType(1684); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -57517,7 +58098,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageType(1668); + getDescriptor().getMessageType(1685); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -57525,7 +58106,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1669); + getDescriptor().getMessageType(1686); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -57533,7 +58114,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1670); + getDescriptor().getMessageType(1687); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -57541,7 +58122,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageType(1671); + getDescriptor().getMessageType(1688); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -57549,7 +58130,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1672); + getDescriptor().getMessageType(1689); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -57557,7 +58138,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1673); + getDescriptor().getMessageType(1690); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -57565,7 +58146,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1674); + getDescriptor().getMessageType(1691); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -57573,7 +58154,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1675); + getDescriptor().getMessageType(1692); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -57581,7 +58162,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1676); + getDescriptor().getMessageType(1693); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor, @@ -57589,7 +58170,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1677); + getDescriptor().getMessageType(1694); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -57597,7 +58178,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1678); + getDescriptor().getMessageType(1695); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -57605,7 +58186,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1679); + getDescriptor().getMessageType(1696); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -57613,7 +58194,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1680); + getDescriptor().getMessageType(1697); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -57621,7 +58202,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(1681); + getDescriptor().getMessageType(1698); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -57629,7 +58210,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageType(1682); + getDescriptor().getMessageType(1699); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -57641,7 +58222,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageType(1683); + getDescriptor().getMessageType(1700); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -57649,7 +58230,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageType(1684); + getDescriptor().getMessageType(1701); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -57657,7 +58238,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageType(1685); + getDescriptor().getMessageType(1702); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -57669,7 +58250,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageType(1686); + getDescriptor().getMessageType(1703); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -57677,7 +58258,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1687); + getDescriptor().getMessageType(1704); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -57689,7 +58270,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1688); + getDescriptor().getMessageType(1705); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -57701,7 +58282,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1689); + getDescriptor().getMessageType(1706); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -57713,7 +58294,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1690); + getDescriptor().getMessageType(1707); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -57725,7 +58306,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1691); + getDescriptor().getMessageType(1708); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -57736,7 +58317,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1692); + getDescriptor().getMessageType(1709); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -57747,7 +58328,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1693); + getDescriptor().getMessageType(1710); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -57758,7 +58339,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageType(1694); + getDescriptor().getMessageType(1711); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -57766,7 +58347,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1695); + getDescriptor().getMessageType(1712); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -57774,7 +58355,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1696); + getDescriptor().getMessageType(1713); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -57786,7 +58367,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1697); + getDescriptor().getMessageType(1714); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -57794,7 +58375,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1698); + getDescriptor().getMessageType(1715); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -57802,7 +58383,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1699); + getDescriptor().getMessageType(1716); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -57810,7 +58391,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageType(1700); + getDescriptor().getMessageType(1717); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -57822,7 +58403,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1701); + getDescriptor().getMessageType(1718); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -57830,7 +58411,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1702); + getDescriptor().getMessageType(1719); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -57842,7 +58423,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1703); + getDescriptor().getMessageType(1720); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -57853,7 +58434,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1704); + getDescriptor().getMessageType(1721); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -57864,7 +58445,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1705); + getDescriptor().getMessageType(1722); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -57872,7 +58453,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1706); + getDescriptor().getMessageType(1723); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -57880,7 +58461,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageType(1707); + getDescriptor().getMessageType(1724); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -57888,7 +58469,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1708); + getDescriptor().getMessageType(1725); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -57896,7 +58477,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1709); + getDescriptor().getMessageType(1726); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -57904,7 +58485,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1710); + getDescriptor().getMessageType(1727); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -57916,7 +58497,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1711); + getDescriptor().getMessageType(1728); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -57928,7 +58509,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1712); + getDescriptor().getMessageType(1729); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -57936,7 +58517,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1713); + getDescriptor().getMessageType(1730); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -57944,7 +58525,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1714); + getDescriptor().getMessageType(1731); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -57952,7 +58533,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1715); + getDescriptor().getMessageType(1732); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -57960,7 +58541,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageType(1716); + getDescriptor().getMessageType(1733); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -57968,7 +58549,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageType(1717); + getDescriptor().getMessageType(1734); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -57984,7 +58565,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1718); + getDescriptor().getMessageType(1735); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -57992,7 +58573,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageType(1719); + getDescriptor().getMessageType(1736); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -58000,7 +58581,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageType(1720); + getDescriptor().getMessageType(1737); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -58008,7 +58589,7 @@ private static void _clinit_autosplit_dinit_3() { "EccP256EncryptionKey", "EccP256SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageType(1721); + getDescriptor().getMessageType(1738); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -58016,7 +58597,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageType(1722); + getDescriptor().getMessageType(1739); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -58024,7 +58605,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageType(1723); + getDescriptor().getMessageType(1740); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -58032,7 +58613,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageType(1724); + getDescriptor().getMessageType(1741); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -58040,7 +58621,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1725); + getDescriptor().getMessageType(1742); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -58052,7 +58633,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageType(1726); + getDescriptor().getMessageType(1743); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -58108,7 +58689,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(1727); + getDescriptor().getMessageType(1744); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor, @@ -58116,7 +58697,7 @@ private static void _clinit_autosplit_dinit_3() { "ReplicaZones", "SourceSnapshotGroup", "Type", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageType(1728); + getDescriptor().getMessageType(1745); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -58124,7 +58705,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = - getDescriptor().getMessageType(1729); + getDescriptor().getMessageType(1746); internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, @@ -58140,7 +58721,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageType(1730); + getDescriptor().getMessageType(1747); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -58148,7 +58729,7 @@ private static void _clinit_autosplit_dinit_3() { "AccessLocation", "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor = - getDescriptor().getMessageType(1731); + getDescriptor().getMessageType(1748); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor, @@ -58165,7 +58746,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor = - getDescriptor().getMessageType(1732); + getDescriptor().getMessageType(1749); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor, @@ -58173,7 +58754,7 @@ private static void _clinit_autosplit_dinit_3() { "Region", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageType(1733); + getDescriptor().getMessageType(1750); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -58190,7 +58771,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageType(1734); + getDescriptor().getMessageType(1751); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -58198,7 +58779,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1735); + getDescriptor().getMessageType(1752); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor, @@ -58206,7 +58787,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageType(1736); + getDescriptor().getMessageType(1753); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -58214,7 +58795,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageType(1737); + getDescriptor().getMessageType(1754); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -58222,7 +58803,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageType(1738); + getDescriptor().getMessageType(1755); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -58253,7 +58834,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageType(1739); + getDescriptor().getMessageType(1756); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -58274,7 +58855,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageType(1740); + getDescriptor().getMessageType(1757); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -58291,7 +58872,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageType(1741); + getDescriptor().getMessageType(1758); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -58299,7 +58880,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1742); + getDescriptor().getMessageType(1759); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -58316,7 +58897,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1743); + getDescriptor().getMessageType(1760); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -58324,7 +58905,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageType(1744); + getDescriptor().getMessageType(1761); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -58332,7 +58913,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1745); + getDescriptor().getMessageType(1762); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -58349,7 +58930,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageType(1746); + getDescriptor().getMessageType(1763); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -58357,7 +58938,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageType(1747); + getDescriptor().getMessageType(1764); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -58365,7 +58946,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1748); + getDescriptor().getMessageType(1765); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -58373,7 +58954,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageType(1749); + getDescriptor().getMessageType(1766); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -58394,7 +58975,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageType(1750); + getDescriptor().getMessageType(1767); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -58402,7 +58983,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1751); + getDescriptor().getMessageType(1768); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -58410,7 +58991,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1752); + getDescriptor().getMessageType(1769); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -58422,7 +59003,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageType(1753); + getDescriptor().getMessageType(1770); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -58430,7 +59011,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1754); + getDescriptor().getMessageType(1771); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -58442,7 +59023,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1755); + getDescriptor().getMessageType(1772); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -58454,7 +59035,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageType(1756); + getDescriptor().getMessageType(1773); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -58466,7 +59047,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageType(1757); + getDescriptor().getMessageType(1774); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -58474,7 +59055,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageType(1758); + getDescriptor().getMessageType(1775); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -58509,7 +59090,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageType(1759); + getDescriptor().getMessageType(1776); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -58517,7 +59098,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageType(1760); + getDescriptor().getMessageType(1777); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -58525,7 +59106,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageType(1761); + getDescriptor().getMessageType(1778); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -58533,7 +59114,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1762); + getDescriptor().getMessageType(1779); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -58541,7 +59122,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1763); + getDescriptor().getMessageType(1780); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -58549,7 +59130,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1764); + getDescriptor().getMessageType(1781); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -58557,7 +59138,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1765); + getDescriptor().getMessageType(1782); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -58565,15 +59146,15 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageType(1766); + getDescriptor().getMessageType(1783); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, new java.lang.String[] { - "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", + "DiscardLocalSsd", "Instance", "NoGracefulShutdown", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1767); + getDescriptor().getMessageType(1784); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -58586,7 +59167,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1768); + getDescriptor().getMessageType(1785); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -58599,7 +59180,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageType(1769); + getDescriptor().getMessageType(1786); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -58621,6 +59202,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourceStatus", "SelfLink", "SelfLinkWithId", + "ShareSettings", "State", "Status", "StoragePoolType", @@ -58635,7 +59217,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageType(1770); + getDescriptor().getMessageType(1787); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -58652,7 +59234,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageType(1771); + getDescriptor().getMessageType(1788); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -58670,7 +59252,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor = - getDescriptor().getMessageType(1772); + getDescriptor().getMessageType(1789); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor, @@ -58678,7 +59260,7 @@ private static void _clinit_autosplit_dinit_3() { "CapacityOptimized", "ReadOptimized", "WriteOptimized", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageType(1773); + getDescriptor().getMessageType(1790); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -58686,7 +59268,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageType(1774); + getDescriptor().getMessageType(1791); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -58694,7 +59276,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor = - getDescriptor().getMessageType(1775); + getDescriptor().getMessageType(1792); internal_static_google_cloud_compute_v1_StoragePoolParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor, @@ -58710,7 +59292,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageType(1776); + getDescriptor().getMessageType(1793); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -58730,8 +59312,33 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskIops", "TotalProvisionedDiskThroughput", }); + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor = + getDescriptor().getMessageType(1794); + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor, + new java.lang.String[] { + "ProjectMap", + }); + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_descriptor = + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor.getNestedType( + 0); + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor = + getDescriptor().getMessageType(1795); + internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor, + new java.lang.String[] { + "ProjectId", + }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageType(1777); + getDescriptor().getMessageType(1796); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -58755,7 +59362,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1778); + getDescriptor().getMessageType(1797); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -58772,7 +59379,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageType(1779); + getDescriptor().getMessageType(1798); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -58780,7 +59387,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageType(1780); + getDescriptor().getMessageType(1799); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -58788,7 +59395,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageType(1781); + getDescriptor().getMessageType(1800); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -58796,7 +59403,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageType(1782); + getDescriptor().getMessageType(1801); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -58836,7 +59443,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageType(1783); + getDescriptor().getMessageType(1802); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -58853,7 +59460,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageType(1784); + getDescriptor().getMessageType(1803); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -58861,7 +59468,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageType(1785); + getDescriptor().getMessageType(1804); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -58874,7 +59481,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageType(1786); + getDescriptor().getMessageType(1805); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -58890,7 +59497,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1787); + getDescriptor().getMessageType(1806); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -58898,7 +59505,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "IpCollection", "IpVersion", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageType(1788); + getDescriptor().getMessageType(1807); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -58909,7 +59516,7 @@ private static void _clinit_autosplit_dinit_3() { "Ipv4Utilizations", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageType(1789); + getDescriptor().getMessageType(1808); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -58917,7 +59524,7 @@ private static void _clinit_autosplit_dinit_3() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageType(1790); + getDescriptor().getMessageType(1809); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -58925,7 +59532,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageType(1791); + getDescriptor().getMessageType(1810); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -58933,7 +59540,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageType(1792); + getDescriptor().getMessageType(1811); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -58941,7 +59548,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageType(1793); + getDescriptor().getMessageType(1812); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -58949,7 +59556,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageType(1794); + getDescriptor().getMessageType(1813); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -58957,7 +59564,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageType(1795); + getDescriptor().getMessageType(1814); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -58965,15 +59572,19 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageType(1796); + getDescriptor().getMessageType(1815); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, new java.lang.String[] { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); + _clinit_autosplit_dinit_4(); + } + + private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1797); + getDescriptor().getMessageType(1816); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -58985,7 +59596,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1798); + getDescriptor().getMessageType(1817); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -58997,7 +59608,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageType(1799); + getDescriptor().getMessageType(1818); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -59005,14 +59616,14 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageType(1800); + getDescriptor().getMessageType(1819); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, new java.lang.String[] { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); - internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1801); + internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1820); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -59020,7 +59631,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageType(1802); + getDescriptor().getMessageType(1821); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -59037,7 +59648,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageType(1803); + getDescriptor().getMessageType(1822); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -59045,7 +59656,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1804); + getDescriptor().getMessageType(1823); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -59053,7 +59664,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageType(1805); + getDescriptor().getMessageType(1824); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -59071,7 +59682,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1806); + getDescriptor().getMessageType(1825); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -59088,7 +59699,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageType(1807); + getDescriptor().getMessageType(1826); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -59096,7 +59707,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageType(1808); + getDescriptor().getMessageType(1827); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -59104,7 +59715,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1809); + getDescriptor().getMessageType(1828); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -59112,7 +59723,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageType(1810); + getDescriptor().getMessageType(1829); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -59120,7 +59731,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1811); + getDescriptor().getMessageType(1830); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -59128,7 +59739,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageType(1812); + getDescriptor().getMessageType(1831); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -59153,7 +59764,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1813); + getDescriptor().getMessageType(1832); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -59169,12 +59780,8 @@ private static void _clinit_autosplit_dinit_3() { new java.lang.String[] { "Key", "Value", }); - _clinit_autosplit_dinit_4(); - } - - private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageType(1814); + getDescriptor().getMessageType(1833); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -59182,7 +59789,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageType(1815); + getDescriptor().getMessageType(1834); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -59200,7 +59807,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageType(1816); + getDescriptor().getMessageType(1835); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -59217,7 +59824,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageType(1817); + getDescriptor().getMessageType(1836); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -59225,7 +59832,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageType(1818); + getDescriptor().getMessageType(1837); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -59233,7 +59840,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageType(1819); + getDescriptor().getMessageType(1838); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -59253,7 +59860,7 @@ private static void _clinit_autosplit_dinit_4() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageType(1820); + getDescriptor().getMessageType(1839); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -59270,7 +59877,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageType(1821); + getDescriptor().getMessageType(1840); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -59278,7 +59885,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageType(1822); + getDescriptor().getMessageType(1841); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -59286,7 +59893,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1823); + getDescriptor().getMessageType(1842); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -59294,7 +59901,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageType(1824); + getDescriptor().getMessageType(1843); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -59302,7 +59909,7 @@ private static void _clinit_autosplit_dinit_4() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1825); + getDescriptor().getMessageType(1844); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -59310,7 +59917,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageType(1826); + getDescriptor().getMessageType(1845); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -59318,7 +59925,7 @@ private static void _clinit_autosplit_dinit_4() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageType(1827); + getDescriptor().getMessageType(1846); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -59326,7 +59933,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageType(1828); + getDescriptor().getMessageType(1847); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -59334,7 +59941,7 @@ private static void _clinit_autosplit_dinit_4() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1829); + getDescriptor().getMessageType(1848); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -59342,7 +59949,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1830); + getDescriptor().getMessageType(1849); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -59350,7 +59957,7 @@ private static void _clinit_autosplit_dinit_4() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1831); + getDescriptor().getMessageType(1850); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -59358,7 +59965,7 @@ private static void _clinit_autosplit_dinit_4() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1832); + getDescriptor().getMessageType(1851); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -59366,7 +59973,7 @@ private static void _clinit_autosplit_dinit_4() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageType(1833); + getDescriptor().getMessageType(1852); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -59384,7 +59991,7 @@ private static void _clinit_autosplit_dinit_4() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageType(1834); + getDescriptor().getMessageType(1853); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -59392,7 +59999,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1835); + getDescriptor().getMessageType(1854); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -59400,7 +60007,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1836); + getDescriptor().getMessageType(1855); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -59408,7 +60015,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1837); + getDescriptor().getMessageType(1856); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -59416,7 +60023,7 @@ private static void _clinit_autosplit_dinit_4() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageType(1838); + getDescriptor().getMessageType(1857); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -59434,7 +60041,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1839); + getDescriptor().getMessageType(1858); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -59451,7 +60058,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageType(1840); + getDescriptor().getMessageType(1859); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -59459,7 +60066,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageType(1841); + getDescriptor().getMessageType(1860); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -59488,7 +60095,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1842); + getDescriptor().getMessageType(1861); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -59505,7 +60112,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageType(1843); + getDescriptor().getMessageType(1862); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -59513,7 +60120,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor = - getDescriptor().getMessageType(1844); + getDescriptor().getMessageType(1863); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor, @@ -59529,7 +60136,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1845); + getDescriptor().getMessageType(1864); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -59537,7 +60144,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageType(1846); + getDescriptor().getMessageType(1865); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -59553,7 +60160,7 @@ private static void _clinit_autosplit_dinit_4() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageType(1847); + getDescriptor().getMessageType(1866); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -59561,7 +60168,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1848); + getDescriptor().getMessageType(1867); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor, @@ -59569,7 +60176,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1849); + getDescriptor().getMessageType(1868); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -59577,7 +60184,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1850); + getDescriptor().getMessageType(1869); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -59585,7 +60192,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageType(1851); + getDescriptor().getMessageType(1870); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -59593,7 +60200,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1852); + getDescriptor().getMessageType(1871); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -59601,7 +60208,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1853); + getDescriptor().getMessageType(1872); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -59609,7 +60216,7 @@ private static void _clinit_autosplit_dinit_4() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor = - getDescriptor().getMessageType(1854); + getDescriptor().getMessageType(1873); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor, @@ -59617,7 +60224,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1855); + getDescriptor().getMessageType(1874); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -59625,7 +60232,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1856); + getDescriptor().getMessageType(1875); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor, @@ -59633,7 +60240,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageType(1857); + getDescriptor().getMessageType(1876); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -59641,7 +60248,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1858); + getDescriptor().getMessageType(1877); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -59649,7 +60256,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageType(1859); + getDescriptor().getMessageType(1878); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -59657,7 +60264,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1860); + getDescriptor().getMessageType(1879); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -59665,7 +60272,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1861); + getDescriptor().getMessageType(1880); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor, @@ -59673,7 +60280,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1862); + getDescriptor().getMessageType(1881); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -59681,7 +60288,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1863); + getDescriptor().getMessageType(1882); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -59689,7 +60296,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1864); + getDescriptor().getMessageType(1883); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -59697,7 +60304,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1865); + getDescriptor().getMessageType(1884); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -59705,7 +60312,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageType(1866); + getDescriptor().getMessageType(1885); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -59713,7 +60320,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1867); + getDescriptor().getMessageType(1886); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -59721,7 +60328,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1868); + getDescriptor().getMessageType(1887); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -59729,7 +60336,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(1869); + getDescriptor().getMessageType(1888); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -59737,7 +60344,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1870); + getDescriptor().getMessageType(1889); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -59745,7 +60352,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1871); + getDescriptor().getMessageType(1890); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -59753,7 +60360,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1872); + getDescriptor().getMessageType(1891); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -59761,7 +60368,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1873); + getDescriptor().getMessageType(1892); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -59769,7 +60376,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1874); + getDescriptor().getMessageType(1893); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor, @@ -59777,7 +60384,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1875); + getDescriptor().getMessageType(1894); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor, @@ -59785,7 +60392,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1876); + getDescriptor().getMessageType(1895); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -59793,7 +60400,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1877); + getDescriptor().getMessageType(1896); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor, @@ -59801,7 +60408,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1878); + getDescriptor().getMessageType(1897); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -59809,7 +60416,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1879); + getDescriptor().getMessageType(1898); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor, @@ -59817,7 +60424,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1880); + getDescriptor().getMessageType(1899); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor, @@ -59825,7 +60432,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1881); + getDescriptor().getMessageType(1900); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor, @@ -59833,7 +60440,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1882); + getDescriptor().getMessageType(1901); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor, @@ -59841,7 +60448,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1883); + getDescriptor().getMessageType(1902); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -59849,7 +60456,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1884); + getDescriptor().getMessageType(1903); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor, @@ -59857,7 +60464,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1885); + getDescriptor().getMessageType(1904); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -59865,7 +60472,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1886); + getDescriptor().getMessageType(1905); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -59873,7 +60480,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(1887); + getDescriptor().getMessageType(1906); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor, @@ -59881,7 +60488,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1888); + getDescriptor().getMessageType(1907); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor, @@ -59889,7 +60496,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1889); + getDescriptor().getMessageType(1908); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor, @@ -59897,7 +60504,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageType(1890); + getDescriptor().getMessageType(1909); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -59905,7 +60512,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1891); + getDescriptor().getMessageType(1910); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor, @@ -59913,7 +60520,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1892); + getDescriptor().getMessageType(1911); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -59921,7 +60528,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor = - getDescriptor().getMessageType(1893); + getDescriptor().getMessageType(1912); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor, @@ -59929,7 +60536,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1894); + getDescriptor().getMessageType(1913); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -59937,7 +60544,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1895); + getDescriptor().getMessageType(1914); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -59945,7 +60552,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1896); + getDescriptor().getMessageType(1915); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -59953,7 +60560,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1897); + getDescriptor().getMessageType(1916); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -59961,7 +60568,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1898); + getDescriptor().getMessageType(1917); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -59969,7 +60576,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1899); + getDescriptor().getMessageType(1918); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -59977,7 +60584,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1900); + getDescriptor().getMessageType(1919); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor, @@ -59985,7 +60592,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1901); + getDescriptor().getMessageType(1920); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor, @@ -59993,7 +60600,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor = - getDescriptor().getMessageType(1902); + getDescriptor().getMessageType(1921); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor, @@ -60001,7 +60608,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1903); + getDescriptor().getMessageType(1922); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -60009,7 +60616,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageType(1904); + getDescriptor().getMessageType(1923); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -60017,7 +60624,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageType(1905); + getDescriptor().getMessageType(1924); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -60025,7 +60632,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TimeZone_descriptor = - getDescriptor().getMessageType(1906); + getDescriptor().getMessageType(1925); internal_static_google_cloud_compute_v1_TimeZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TimeZone_descriptor, @@ -60033,7 +60640,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Version", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageType(1907); + getDescriptor().getMessageType(1926); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -60041,7 +60648,7 @@ private static void _clinit_autosplit_dinit_4() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageType(1908); + getDescriptor().getMessageType(1927); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -60056,7 +60663,7 @@ private static void _clinit_autosplit_dinit_4() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1909); + getDescriptor().getMessageType(1928); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -60069,7 +60676,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1910); + getDescriptor().getMessageType(1929); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -60077,7 +60684,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1911); + getDescriptor().getMessageType(1930); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -60085,7 +60692,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1912); + getDescriptor().getMessageType(1931); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -60093,7 +60700,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageType(1913); + getDescriptor().getMessageType(1932); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -60101,7 +60708,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageType(1914); + getDescriptor().getMessageType(1933); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -60109,7 +60716,7 @@ private static void _clinit_autosplit_dinit_4() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageType(1915); + getDescriptor().getMessageType(1934); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -60117,7 +60724,7 @@ private static void _clinit_autosplit_dinit_4() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor = - getDescriptor().getMessageType(1916); + getDescriptor().getMessageType(1935); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor, @@ -60130,7 +60737,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1917); + getDescriptor().getMessageType(1936); internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor, @@ -60138,7 +60745,7 @@ private static void _clinit_autosplit_dinit_4() { "GlobalVmExtensionPolicy", "GlobalVmExtensionPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1918); + getDescriptor().getMessageType(1937); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -60146,7 +60753,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageType(1919); + getDescriptor().getMessageType(1938); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -60161,7 +60768,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor = - getDescriptor().getMessageType(1920); + getDescriptor().getMessageType(1939); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor, @@ -60169,7 +60776,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskUpdateKmsKeyRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1921); + getDescriptor().getMessageType(1940); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor, @@ -60177,7 +60784,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "Project", "Region", "RegionDiskUpdateKmsKeyRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1922); + getDescriptor().getMessageType(1941); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor, @@ -60189,7 +60796,7 @@ private static void _clinit_autosplit_dinit_4() { "Snapshot", }); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor = - getDescriptor().getMessageType(1923); + getDescriptor().getMessageType(1942); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor, @@ -60197,7 +60804,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "Snapshot", "SnapshotUpdateKmsKeyRequestResource", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageType(1924); + getDescriptor().getMessageType(1943); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -60205,7 +60812,7 @@ private static void _clinit_autosplit_dinit_4() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(1925); + getDescriptor().getMessageType(1944); internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_descriptor, @@ -60213,7 +60820,7 @@ private static void _clinit_autosplit_dinit_4() { "NamedSetResource", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(1926); + getDescriptor().getMessageType(1945); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -60226,7 +60833,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1927); + getDescriptor().getMessageType(1946); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -60234,7 +60841,7 @@ private static void _clinit_autosplit_dinit_4() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1928); + getDescriptor().getMessageType(1947); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -60246,7 +60853,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1929); + getDescriptor().getMessageType(1948); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -60258,7 +60865,7 @@ private static void _clinit_autosplit_dinit_4() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(1930); + getDescriptor().getMessageType(1949); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, @@ -60266,7 +60873,7 @@ private static void _clinit_autosplit_dinit_4() { "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1931); + getDescriptor().getMessageType(1950); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -60274,7 +60881,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1932); + getDescriptor().getMessageType(1951); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -60282,7 +60889,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(1933); + getDescriptor().getMessageType(1952); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -60296,7 +60903,7 @@ private static void _clinit_autosplit_dinit_4() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1934); + getDescriptor().getMessageType(1953); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -60304,7 +60911,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1935); + getDescriptor().getMessageType(1954); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -60312,7 +60919,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1936); + getDescriptor().getMessageType(1955); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -60320,7 +60927,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageType(1937); + getDescriptor().getMessageType(1956); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -60334,7 +60941,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor = - getDescriptor().getMessageType(1938); + getDescriptor().getMessageType(1957); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor, @@ -60347,7 +60954,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1939); + getDescriptor().getMessageType(1958); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -60355,7 +60962,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageType(1940); + getDescriptor().getMessageType(1959); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -60363,7 +60970,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1941); + getDescriptor().getMessageType(1960); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -60371,7 +60978,7 @@ private static void _clinit_autosplit_dinit_4() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1942); + getDescriptor().getMessageType(1961); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -60379,7 +60986,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1943); + getDescriptor().getMessageType(1962); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -60387,7 +60994,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1944); + getDescriptor().getMessageType(1963); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor, @@ -60395,7 +61002,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "VmExtensionPolicy", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageType(1945); + getDescriptor().getMessageType(1964); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -60418,7 +61025,7 @@ private static void _clinit_autosplit_dinit_4() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageType(1946); + getDescriptor().getMessageType(1965); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -60426,7 +61033,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageType(1947); + getDescriptor().getMessageType(1966); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -60434,7 +61041,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageType(1948); + getDescriptor().getMessageType(1967); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -60448,7 +61055,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageType(1949); + getDescriptor().getMessageType(1968); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -60456,7 +61063,7 @@ private static void _clinit_autosplit_dinit_4() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageType(1950); + getDescriptor().getMessageType(1969); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -60464,7 +61071,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageType(1951); + getDescriptor().getMessageType(1970); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -60480,7 +61087,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageType(1952); + getDescriptor().getMessageType(1971); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -60488,7 +61095,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1953); + getDescriptor().getMessageType(1972); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -60496,7 +61103,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageType(1954); + getDescriptor().getMessageType(1973); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -60504,7 +61111,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageType(1955); + getDescriptor().getMessageType(1974); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -60512,7 +61119,7 @@ private static void _clinit_autosplit_dinit_4() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageType(1956); + getDescriptor().getMessageType(1975); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -60529,7 +61136,7 @@ private static void _clinit_autosplit_dinit_4() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1957); + getDescriptor().getMessageType(1976); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -60537,7 +61144,7 @@ private static void _clinit_autosplit_dinit_4() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageType(1958); + getDescriptor().getMessageType(1977); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -60552,7 +61159,7 @@ private static void _clinit_autosplit_dinit_4() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageType(1959); + getDescriptor().getMessageType(1978); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -60560,7 +61167,7 @@ private static void _clinit_autosplit_dinit_4() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1960); + getDescriptor().getMessageType(1979); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -60568,7 +61175,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1961); + getDescriptor().getMessageType(1980); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -60576,7 +61183,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageType(1962); + getDescriptor().getMessageType(1981); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -60584,7 +61191,7 @@ private static void _clinit_autosplit_dinit_4() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageType(1963); + getDescriptor().getMessageType(1982); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -60598,7 +61205,7 @@ private static void _clinit_autosplit_dinit_4() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageType(1964); + getDescriptor().getMessageType(1983); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -60610,7 +61217,7 @@ private static void _clinit_autosplit_dinit_4() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageType(1965); + getDescriptor().getMessageType(1984); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -60618,7 +61225,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1966); + getDescriptor().getMessageType(1985); internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor, @@ -60626,7 +61233,7 @@ private static void _clinit_autosplit_dinit_4() { "VmExtensionPolicies", "Warning", }); internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor = - getDescriptor().getMessageType(1967); + getDescriptor().getMessageType(1986); internal_static_google_cloud_compute_v1_VmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor, @@ -60655,7 +61262,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor = - getDescriptor().getMessageType(1968); + getDescriptor().getMessageType(1987); internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor, @@ -60672,7 +61279,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(1969); + getDescriptor().getMessageType(1988); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor, @@ -60680,7 +61287,7 @@ private static void _clinit_autosplit_dinit_4() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(1970); + getDescriptor().getMessageType(1989); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor, @@ -60688,7 +61295,7 @@ private static void _clinit_autosplit_dinit_4() { "LabelSelector", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(1971); + getDescriptor().getMessageType(1990); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor, @@ -60705,7 +61312,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(1972); + getDescriptor().getMessageType(1991); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor, @@ -60713,7 +61320,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageType(1973); + getDescriptor().getMessageType(1992); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -60742,7 +61349,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1974); + getDescriptor().getMessageType(1993); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -60759,7 +61366,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageType(1975); + getDescriptor().getMessageType(1994); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -60767,7 +61374,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor = - getDescriptor().getMessageType(1976); + getDescriptor().getMessageType(1995); internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor, @@ -60783,7 +61390,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageType(1977); + getDescriptor().getMessageType(1996); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -60791,7 +61398,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageType(1978); + getDescriptor().getMessageType(1997); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -60799,7 +61406,7 @@ private static void _clinit_autosplit_dinit_4() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageType(1979); + getDescriptor().getMessageType(1998); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -60807,7 +61414,7 @@ private static void _clinit_autosplit_dinit_4() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageType(1980); + getDescriptor().getMessageType(1999); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -60815,7 +61422,7 @@ private static void _clinit_autosplit_dinit_4() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(1981); + getDescriptor().getMessageType(2000); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -60823,7 +61430,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageType(1982); + getDescriptor().getMessageType(2001); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -60831,7 +61438,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1983); + getDescriptor().getMessageType(2002); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -60839,7 +61446,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageType(1984); + getDescriptor().getMessageType(2003); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -60880,7 +61487,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageType(1985); + getDescriptor().getMessageType(2004); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -60896,7 +61503,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageType(1986); + getDescriptor().getMessageType(2005); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -60904,7 +61511,7 @@ private static void _clinit_autosplit_dinit_4() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageType(1987); + getDescriptor().getMessageType(2006); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -60912,7 +61519,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor = - getDescriptor().getMessageType(1988); + getDescriptor().getMessageType(2007); internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor, @@ -60928,7 +61535,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageType(1989); + getDescriptor().getMessageType(2008); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -60936,7 +61543,7 @@ private static void _clinit_autosplit_dinit_4() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageType(1990); + getDescriptor().getMessageType(2009); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -60944,7 +61551,7 @@ private static void _clinit_autosplit_dinit_4() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageType(1991); + getDescriptor().getMessageType(2010); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -60952,7 +61559,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageType(1992); + getDescriptor().getMessageType(2011); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -60960,7 +61567,7 @@ private static void _clinit_autosplit_dinit_4() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageType(1993); + getDescriptor().getMessageType(2012); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -60968,7 +61575,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(1994); + getDescriptor().getMessageType(2013); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -60976,7 +61583,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageType(1995); + getDescriptor().getMessageType(2014); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -60984,7 +61591,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageType(1996); + getDescriptor().getMessageType(2015); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -60992,7 +61599,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageType(1997); + getDescriptor().getMessageType(2016); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -61000,7 +61607,7 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageType(1998); + getDescriptor().getMessageType(2017); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -61008,14 +61615,14 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageType(1999); + getDescriptor().getMessageType(2018); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, new java.lang.String[] { "BackendService", "HeaderAction", "Weight", }); - internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(2000); + internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(2019); internal_static_google_cloud_compute_v1_Wire_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Wire_descriptor, @@ -61023,7 +61630,7 @@ private static void _clinit_autosplit_dinit_4() { "AdminEnabled", "Endpoints", "Label", "WireProperties", }); internal_static_google_cloud_compute_v1_WireEndpoint_descriptor = - getDescriptor().getMessageType(2001); + getDescriptor().getMessageType(2020); internal_static_google_cloud_compute_v1_WireEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireEndpoint_descriptor, @@ -61031,7 +61638,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTag", }); internal_static_google_cloud_compute_v1_WireGroup_descriptor = - getDescriptor().getMessageType(2002); + getDescriptor().getMessageType(2021); internal_static_google_cloud_compute_v1_WireGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroup_descriptor, @@ -61058,7 +61665,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor = - getDescriptor().getMessageType(2003); + getDescriptor().getMessageType(2022); internal_static_google_cloud_compute_v1_WireGroupEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor, @@ -61074,7 +61681,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor = - getDescriptor().getMessageType(2004); + getDescriptor().getMessageType(2023); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor, @@ -61082,7 +61689,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTags", }); internal_static_google_cloud_compute_v1_WireGroupList_descriptor = - getDescriptor().getMessageType(2005); + getDescriptor().getMessageType(2024); internal_static_google_cloud_compute_v1_WireGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupList_descriptor, @@ -61090,7 +61697,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor = - getDescriptor().getMessageType(2006); + getDescriptor().getMessageType(2025); internal_static_google_cloud_compute_v1_WireGroupTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor, @@ -61098,7 +61705,7 @@ private static void _clinit_autosplit_dinit_4() { "Endpoints", }); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor = - getDescriptor().getMessageType(2007); + getDescriptor().getMessageType(2026); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor, @@ -61106,7 +61713,7 @@ private static void _clinit_autosplit_dinit_4() { "City", "Label", }); internal_static_google_cloud_compute_v1_WireProperties_descriptor = - getDescriptor().getMessageType(2008); + getDescriptor().getMessageType(2027); internal_static_google_cloud_compute_v1_WireProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireProperties_descriptor, @@ -61114,7 +61721,7 @@ private static void _clinit_autosplit_dinit_4() { "BandwidthAllocation", "BandwidthUnmetered", "FaultResponse", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(2009); + getDescriptor().getMessageType(2028); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -61122,7 +61729,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(2010); + getDescriptor().getMessageType(2029); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -61130,7 +61737,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor = - getDescriptor().getMessageType(2011); + getDescriptor().getMessageType(2030); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor, @@ -61138,7 +61745,7 @@ private static void _clinit_autosplit_dinit_4() { "Identity", "IdentityCertificateEnabled", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageType(2012); + getDescriptor().getMessageType(2031); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -61146,14 +61753,14 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageType(2013); + getDescriptor().getMessageType(2032); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, new java.lang.String[] { "Id", "Type", }); - internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(2014); + internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(2033); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -61172,7 +61779,7 @@ private static void _clinit_autosplit_dinit_4() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageType(2015); + getDescriptor().getMessageType(2034); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -61180,7 +61787,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneResourceStatus_descriptor = - getDescriptor().getMessageType(2016); + getDescriptor().getMessageType(2035); internal_static_google_cloud_compute_v1_ZoneResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneResourceStatus_descriptor, @@ -61188,7 +61795,7 @@ private static void _clinit_autosplit_dinit_4() { "UpcomingMaintenances", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(2017); + getDescriptor().getMessageType(2036); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -61204,7 +61811,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor = - getDescriptor().getMessageType(2018); + getDescriptor().getMessageType(2037); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor, @@ -61212,7 +61819,7 @@ private static void _clinit_autosplit_dinit_4() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageType(2019); + getDescriptor().getMessageType(2038); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKey.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKey.java index a00139c40212..029d7c03cbe7 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKey.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKey.java @@ -266,6 +266,7 @@ public com.google.protobuf.ByteString getKmsKeyServiceAccountBytes() { * * *
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -289,6 +290,7 @@ public boolean hasRawKey() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -320,6 +322,7 @@ public java.lang.String getRawKey() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -356,6 +359,7 @@ public com.google.protobuf.ByteString getRawKeyBytes() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -393,6 +397,7 @@ public boolean hasRsaEncryptedKey() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -438,6 +443,7 @@ public java.lang.String getRsaEncryptedKey() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -488,6 +494,7 @@ public com.google.protobuf.ByteString getRsaEncryptedKeyBytes() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
@@ -506,6 +513,7 @@ public boolean hasSha256() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
@@ -532,6 +540,7 @@ public java.lang.String getSha256() {
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
@@ -1340,6 +1349,7 @@ public Builder setKmsKeyServiceAccountBytes(com.google.protobuf.ByteString value
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1362,6 +1372,7 @@ public boolean hasRawKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1392,6 +1403,7 @@ public java.lang.String getRawKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1422,6 +1434,7 @@ public com.google.protobuf.ByteString getRawKeyBytes() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1451,6 +1464,7 @@ public Builder setRawKey(java.lang.String value) {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1476,6 +1490,7 @@ public Builder clearRawKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies a 256-bit customer-supplied
      * encryption key, encoded in RFC
      * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -1508,6 +1523,7 @@ public Builder setRawKeyBytes(com.google.protobuf.ByteString value) {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1544,6 +1560,7 @@ public boolean hasRsaEncryptedKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1588,6 +1605,7 @@ public java.lang.String getRsaEncryptedKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1632,6 +1650,7 @@ public com.google.protobuf.ByteString getRsaEncryptedKeyBytes() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1675,6 +1694,7 @@ public Builder setRsaEncryptedKey(java.lang.String value) {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1714,6 +1734,7 @@ public Builder clearRsaEncryptedKey() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
      * customer-supplied encryption key to either encrypt or decrypt this
      * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -1760,6 +1781,7 @@ public Builder setRsaEncryptedKeyBytes(com.google.protobuf.ByteString value) {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
@@ -1777,6 +1799,7 @@ public boolean hasSha256() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
@@ -1802,6 +1825,7 @@ public java.lang.String getSha256() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
@@ -1827,6 +1851,7 @@ public com.google.protobuf.ByteString getSha256Bytes() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
@@ -1851,6 +1876,7 @@ public Builder setSha256(java.lang.String value) {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
@@ -1871,6 +1897,7 @@ public Builder clearSha256() {
      *
      *
      * 
+     * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
      * [Output only] TheRFC
      * 4648 base64 encoded SHA-256 hash of the customer-supplied
      * encryption key that protects this resource.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKeyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKeyOrBuilder.java
index 3905f5cafc35..92bab66ea4f0 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKeyOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CustomerEncryptionKeyOrBuilder.java
@@ -153,6 +153,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -173,6 +174,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -193,6 +195,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies a 256-bit customer-supplied
    * encryption key, encoded in RFC
    * 4648 base64 to either encrypt or decrypt this resource. You can
@@ -213,6 +216,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -247,6 +251,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -281,6 +286,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
    * customer-supplied encryption key to either encrypt or decrypt this
    * resource. You can provide either the rawKey or thersaEncryptedKey.
@@ -315,6 +321,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
@@ -330,6 +337,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
@@ -345,6 +353,7 @@ public interface CustomerEncryptionKeyOrBuilder
    *
    *
    * 
+   * [DEPRECATED] CSEK is no longer supported. Use CMEK instead.
    * [Output only] TheRFC
    * 4648 base64 encoded SHA-256 hash of the customer-supplied
    * encryption key that protects this resource.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequest.java
index 70815f79c93b..d1fb86809901 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequest.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequest.java
@@ -127,6 +127,41 @@ public com.google.protobuf.ByteString getInstanceBytes() {
     }
   }
 
+  public static final int NO_GRACEFUL_SHUTDOWN_FIELD_NUMBER = 336255890;
+  private boolean noGracefulShutdown_ = false;
+
+  /**
+   *
+   *
+   * 
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + @java.lang.Override + public boolean hasNoGracefulShutdown() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + @java.lang.Override + public boolean getNoGracefulShutdown() { + return noGracefulShutdown_; + } + public static final int PROJECT_FIELD_NUMBER = 227560217; @SuppressWarnings("serial") @@ -214,7 +249,7 @@ public com.google.protobuf.ByteString getProjectBytes() { */ @java.lang.Override public boolean hasRequestId() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -366,12 +401,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(instance_)) { com.google.protobuf.GeneratedMessage.writeString(output, 18257045, instance_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(336255890, noGracefulShutdown_); + } getUnknownFields().writeTo(output); } @@ -387,12 +425,15 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(instance_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(18257045, instance_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(336255890, noGracefulShutdown_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -410,6 +451,10 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.compute.v1.DeleteInstanceRequest) obj; if (!getInstance().equals(other.getInstance())) return false; + if (hasNoGracefulShutdown() != other.hasNoGracefulShutdown()) return false; + if (hasNoGracefulShutdown()) { + if (getNoGracefulShutdown() != other.getNoGracefulShutdown()) return false; + } if (!getProject().equals(other.getProject())) return false; if (hasRequestId() != other.hasRequestId()) return false; if (hasRequestId()) { @@ -429,6 +474,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getInstance().hashCode(); + if (hasNoGracefulShutdown()) { + hash = (37 * hash) + NO_GRACEFUL_SHUTDOWN_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getNoGracefulShutdown()); + } hash = (37 * hash) + PROJECT_FIELD_NUMBER; hash = (53 * hash) + getProject().hashCode(); if (hasRequestId()) { @@ -578,6 +627,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; instance_ = ""; + noGracefulShutdown_ = false; project_ = ""; requestId_ = ""; zone_ = ""; @@ -620,15 +670,19 @@ private void buildPartial0(com.google.cloud.compute.v1.DeleteInstanceRequest res if (((from_bitField0_ & 0x00000001) != 0)) { result.instance_ = instance_; } + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; + result.noGracefulShutdown_ = noGracefulShutdown_; + to_bitField0_ |= 0x00000001; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { - result.requestId_ = requestId_; - to_bitField0_ |= 0x00000001; + result.project_ = project_; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.zone_ = zone_; } result.bitField0_ |= to_bitField0_; @@ -652,19 +706,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.DeleteInstanceRequest other bitField0_ |= 0x00000001; onChanged(); } + if (other.hasNoGracefulShutdown()) { + setNoGracefulShutdown(other.getNoGracefulShutdown()); + } if (!other.getProject().isEmpty()) { project_ = other.project_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasRequestId()) { requestId_ = other.requestId_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getZone().isEmpty()) { zone_ = other.zone_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -696,7 +753,7 @@ public Builder mergeFrom( case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 29957474 case 146056362: @@ -708,15 +765,21 @@ public Builder mergeFrom( case 296879706: { requestId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 296879706 case 1820481738: { project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 1820481738 + case -1604920176: + { + noGracefulShutdown_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case -1604920176 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -847,6 +910,78 @@ public Builder setInstanceBytes(com.google.protobuf.ByteString value) { return this; } + private boolean noGracefulShutdown_; + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + @java.lang.Override + public boolean hasNoGracefulShutdown() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + @java.lang.Override + public boolean getNoGracefulShutdown() { + return noGracefulShutdown_; + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @param value The noGracefulShutdown to set. + * @return This builder for chaining. + */ + public Builder setNoGracefulShutdown(boolean value) { + + noGracefulShutdown_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return This builder for chaining. + */ + public Builder clearNoGracefulShutdown() { + bitField0_ = (bitField0_ & ~0x00000002); + noGracefulShutdown_ = false; + onChanged(); + return this; + } + private java.lang.Object project_ = ""; /** @@ -918,7 +1053,7 @@ public Builder setProject(java.lang.String value) { throw new NullPointerException(); } project_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -938,7 +1073,7 @@ public Builder setProject(java.lang.String value) { */ public Builder clearProject() { project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -963,7 +1098,7 @@ public Builder setProjectBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); project_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -994,7 +1129,7 @@ public Builder setProjectBytes(com.google.protobuf.ByteString value) { * @return Whether the requestId field is set. */ public boolean hasRequestId() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1096,7 +1231,7 @@ public Builder setRequestId(java.lang.String value) { throw new NullPointerException(); } requestId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1126,7 +1261,7 @@ public Builder setRequestId(java.lang.String value) { */ public Builder clearRequestId() { requestId_ = getDefaultInstance().getRequestId(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1161,7 +1296,7 @@ public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); requestId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1237,7 +1372,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1257,7 +1392,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1282,7 +1417,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequestOrBuilder.java index 2787c8c3774e..a2e6356f09a0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteInstanceRequestOrBuilder.java @@ -52,6 +52,32 @@ public interface DeleteInstanceRequestOrBuilder */ com.google.protobuf.ByteString getInstanceBytes(); + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + boolean hasNoGracefulShutdown(); + + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + boolean getNoGracefulShutdown(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java index 5117977ec5b3..ccd260d5a723 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java @@ -24,6 +24,8 @@ * * *
+ * Container for structured error details providing additional context
+ * specific to the encountered error code.
  * 
* * Protobuf type {@code google.cloud.compute.v1.ErrorDetails} @@ -72,6 +74,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { private com.google.cloud.compute.v1.ErrorInfo errorInfo_; /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return Whether the errorInfo field is set. @@ -82,6 +90,12 @@ public boolean hasErrorInfo() { } /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return The errorInfo. @@ -93,7 +107,15 @@ public com.google.cloud.compute.v1.ErrorInfo getErrorInfo() { : errorInfo_; } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ @java.lang.Override public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() { return errorInfo_ == null @@ -105,6 +127,12 @@ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() { private com.google.cloud.compute.v1.Help help_; /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return Whether the help field is set. @@ -115,6 +143,12 @@ public boolean hasHelp() { } /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return The help. @@ -124,7 +158,15 @@ public com.google.cloud.compute.v1.Help getHelp() { return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_; } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ @java.lang.Override public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() { return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_; @@ -134,6 +176,12 @@ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() { private com.google.cloud.compute.v1.LocalizedMessage localizedMessage_; /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @return Whether the localizedMessage field is set. @@ -144,6 +192,12 @@ public boolean hasLocalizedMessage() { } /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @return The localizedMessage. @@ -156,6 +210,12 @@ public com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage() { } /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; */ @java.lang.Override @@ -169,6 +229,12 @@ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessage private com.google.cloud.compute.v1.QuotaExceededInfo quotaInfo_; /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return Whether the quotaInfo field is set. @@ -179,6 +245,12 @@ public boolean hasQuotaInfo() { } /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return The quotaInfo. @@ -190,7 +262,15 @@ public com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo() { : quotaInfo_; } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ @java.lang.Override public com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder() { return quotaInfo_ == null @@ -410,6 +490,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
+   * Container for structured error details providing additional context
+   * specific to the encountered error code.
    * 
* * Protobuf type {@code google.cloud.compute.v1.ErrorDetails} @@ -637,6 +719,12 @@ public Builder mergeFrom( errorInfoBuilder_; /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return Whether the errorInfo field is set. @@ -646,6 +734,12 @@ public boolean hasErrorInfo() { } /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return The errorInfo. @@ -660,7 +754,15 @@ public com.google.cloud.compute.v1.ErrorInfo getErrorInfo() { } } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) { if (errorInfoBuilder_ == null) { if (value == null) { @@ -675,7 +777,15 @@ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) { return this; } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo.Builder builderForValue) { if (errorInfoBuilder_ == null) { errorInfo_ = builderForValue.build(); @@ -687,7 +797,15 @@ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo.Builder builde return this; } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public Builder mergeErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) { if (errorInfoBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) @@ -707,7 +825,15 @@ public Builder mergeErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) { return this; } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public Builder clearErrorInfo() { bitField0_ = (bitField0_ & ~0x00000001); errorInfo_ = null; @@ -719,14 +845,30 @@ public Builder clearErrorInfo() { return this; } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public com.google.cloud.compute.v1.ErrorInfo.Builder getErrorInfoBuilder() { bitField0_ |= 0x00000001; onChanged(); return internalGetErrorInfoFieldBuilder().getBuilder(); } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() { if (errorInfoBuilder_ != null) { return errorInfoBuilder_.getMessageOrBuilder(); @@ -737,7 +879,15 @@ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() { } } - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+     * Error information containing structured domain, reason, and metadata.
+     * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.ErrorInfo, com.google.cloud.compute.v1.ErrorInfo.Builder, @@ -763,6 +913,12 @@ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() { helpBuilder_; /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return Whether the help field is set. @@ -772,6 +928,12 @@ public boolean hasHelp() { } /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return The help. @@ -784,7 +946,15 @@ public com.google.cloud.compute.v1.Help getHelp() { } } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public Builder setHelp(com.google.cloud.compute.v1.Help value) { if (helpBuilder_ == null) { if (value == null) { @@ -799,7 +969,15 @@ public Builder setHelp(com.google.cloud.compute.v1.Help value) { return this; } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public Builder setHelp(com.google.cloud.compute.v1.Help.Builder builderForValue) { if (helpBuilder_ == null) { help_ = builderForValue.build(); @@ -811,7 +989,15 @@ public Builder setHelp(com.google.cloud.compute.v1.Help.Builder builderForValue) return this; } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public Builder mergeHelp(com.google.cloud.compute.v1.Help value) { if (helpBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) @@ -831,7 +1017,15 @@ public Builder mergeHelp(com.google.cloud.compute.v1.Help value) { return this; } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public Builder clearHelp() { bitField0_ = (bitField0_ & ~0x00000002); help_ = null; @@ -843,14 +1037,30 @@ public Builder clearHelp() { return this; } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public com.google.cloud.compute.v1.Help.Builder getHelpBuilder() { bitField0_ |= 0x00000002; onChanged(); return internalGetHelpFieldBuilder().getBuilder(); } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() { if (helpBuilder_ != null) { return helpBuilder_.getMessageOrBuilder(); @@ -859,7 +1069,15 @@ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() { } } - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+     * Links and information to help the user resolve the error.
+     * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.Help, com.google.cloud.compute.v1.Help.Builder, @@ -885,6 +1103,12 @@ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() { localizedMessageBuilder_; /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @@ -895,6 +1119,12 @@ public boolean hasLocalizedMessage() { } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @@ -911,6 +1141,12 @@ public com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage() { } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -929,6 +1165,12 @@ public Builder setLocalizedMessage(com.google.cloud.compute.v1.LocalizedMessage } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -945,6 +1187,12 @@ public Builder setLocalizedMessage( } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -969,6 +1217,12 @@ public Builder mergeLocalizedMessage(com.google.cloud.compute.v1.LocalizedMessag } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -984,6 +1238,12 @@ public Builder clearLocalizedMessage() { } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -994,6 +1254,12 @@ public com.google.cloud.compute.v1.LocalizedMessage.Builder getLocalizedMessageB } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -1008,6 +1274,12 @@ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessage } /** + * + * + *
+     * A localized human-readable error message intended for end users.
+     * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * */ @@ -1036,6 +1308,12 @@ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessage quotaInfoBuilder_; /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return Whether the quotaInfo field is set. @@ -1045,6 +1323,12 @@ public boolean hasQuotaInfo() { } /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return The quotaInfo. @@ -1059,7 +1343,15 @@ public com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo() { } } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public Builder setQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo value) { if (quotaInfoBuilder_ == null) { if (value == null) { @@ -1074,7 +1366,15 @@ public Builder setQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo value) return this; } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public Builder setQuotaInfo( com.google.cloud.compute.v1.QuotaExceededInfo.Builder builderForValue) { if (quotaInfoBuilder_ == null) { @@ -1087,7 +1387,15 @@ public Builder setQuotaInfo( return this; } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public Builder mergeQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo value) { if (quotaInfoBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0) @@ -1107,7 +1415,15 @@ public Builder mergeQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo valu return this; } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public Builder clearQuotaInfo() { bitField0_ = (bitField0_ & ~0x00000008); quotaInfo_ = null; @@ -1119,14 +1435,30 @@ public Builder clearQuotaInfo() { return this; } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public com.google.cloud.compute.v1.QuotaExceededInfo.Builder getQuotaInfoBuilder() { bitField0_ |= 0x00000008; onChanged(); return internalGetQuotaInfoFieldBuilder().getBuilder(); } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ public com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder() { if (quotaInfoBuilder_ != null) { return quotaInfoBuilder_.getMessageOrBuilder(); @@ -1137,7 +1469,15 @@ public com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuil } } - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+     * Details about quota limits and metrics when a quota is exceeded.
+     * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.QuotaExceededInfo, com.google.cloud.compute.v1.QuotaExceededInfo.Builder, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java index 3a547afb1ca0..f2ed9ae0ddc3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java @@ -27,6 +27,12 @@ public interface ErrorDetailsOrBuilder com.google.protobuf.MessageOrBuilder { /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return Whether the errorInfo field is set. @@ -34,16 +40,36 @@ public interface ErrorDetailsOrBuilder boolean hasErrorInfo(); /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; * * @return The errorInfo. */ com.google.cloud.compute.v1.ErrorInfo getErrorInfo(); - /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; */ + /** + * + * + *
+   * Error information containing structured domain, reason, and metadata.
+   * 
+ * + * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973; + */ com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder(); /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return Whether the help field is set. @@ -51,16 +77,36 @@ public interface ErrorDetailsOrBuilder boolean hasHelp(); /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * * optional .google.cloud.compute.v1.Help help = 3198785; * * @return The help. */ com.google.cloud.compute.v1.Help getHelp(); - /** optional .google.cloud.compute.v1.Help help = 3198785; */ + /** + * + * + *
+   * Links and information to help the user resolve the error.
+   * 
+ * + * optional .google.cloud.compute.v1.Help help = 3198785; + */ com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder(); /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @return Whether the localizedMessage field is set. @@ -68,6 +114,12 @@ public interface ErrorDetailsOrBuilder boolean hasLocalizedMessage(); /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; * * @return The localizedMessage. @@ -75,11 +127,23 @@ public interface ErrorDetailsOrBuilder com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage(); /** + * + * + *
+   * A localized human-readable error message intended for end users.
+   * 
+ * * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155; */ com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessageOrBuilder(); /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return Whether the quotaInfo field is set. @@ -87,12 +151,26 @@ public interface ErrorDetailsOrBuilder boolean hasQuotaInfo(); /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; * * @return The quotaInfo. */ com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo(); - /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */ + /** + * + * + *
+   * Details about quota limits and metrics when a quota is exceeded.
+   * 
+ * + * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; + */ com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java index 55fc9ef60a6f..3736e6bdde6b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java @@ -24,6 +24,8 @@ * * *
+ * Represents a single error encountered during the processing of an
+ * operation.
  * 
* * Protobuf type {@code google.cloud.compute.v1.Errors} @@ -586,6 +588,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
+   * Represents a single error encountered during the processing of an
+   * operation.
    * 
* * Protobuf type {@code google.cloud.compute.v1.Errors} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequest.java new file mode 100644 index 000000000000..a7cddf902392 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequest.java @@ -0,0 +1,1197 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Hosts.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetHostRequest} + */ +@com.google.protobuf.Generated +public final class GetHostRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetHostRequest) + GetHostRequestOrBuilder { + 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= */ "", + "GetHostRequest"); + } + + // Use GetHostRequest.newBuilder() to construct. + private GetHostRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetHostRequest() { + association_ = ""; + host_ = ""; + project_ = ""; + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetHostRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetHostRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetHostRequest.class, + com.google.cloud.compute.v1.GetHostRequest.Builder.class); + } + + public static final int ASSOCIATION_FIELD_NUMBER = 449371265; + + @SuppressWarnings("serial") + private volatile java.lang.Object association_ = ""; + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + @java.lang.Override + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + 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(); + association_ = s; + return s; + } + } + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOST_FIELD_NUMBER = 3208616; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + 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(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = 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(host_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3208616, host_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 449371265, association_); + } + 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(host_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3208616, host_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(449371265, association_); + } + 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.compute.v1.GetHostRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetHostRequest other = + (com.google.cloud.compute.v1.GetHostRequest) obj; + + if (!getAssociation().equals(other.getAssociation())) return false; + if (!getHost().equals(other.getHost())) return false; + if (!getProject().equals(other.getProject())) return false; + if (!getZone().equals(other.getZone())) 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) + ASSOCIATION_FIELD_NUMBER; + hash = (53 * hash) + getAssociation().hashCode(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetHostRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetHostRequest 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.compute.v1.GetHostRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetHostRequest 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.compute.v1.GetHostRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetHostRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetHostRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetHostRequest 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.compute.v1.GetHostRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetHostRequest 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.compute.v1.GetHostRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetHostRequest 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.compute.v1.GetHostRequest 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 request message for Hosts.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetHostRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetHostRequest) + com.google.cloud.compute.v1.GetHostRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetHostRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetHostRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetHostRequest.class, + com.google.cloud.compute.v1.GetHostRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetHostRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + association_ = ""; + host_ = ""; + project_ = ""; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetHostRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetHostRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetHostRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetHostRequest build() { + com.google.cloud.compute.v1.GetHostRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetHostRequest buildPartial() { + com.google.cloud.compute.v1.GetHostRequest result = + new com.google.cloud.compute.v1.GetHostRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetHostRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.association_ = association_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.host_ = host_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.zone_ = zone_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetHostRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetHostRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetHostRequest other) { + if (other == com.google.cloud.compute.v1.GetHostRequest.getDefaultInstance()) return this; + if (!other.getAssociation().isEmpty()) { + association_ = other.association_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getZone().isEmpty()) { + zone_ = other.zone_; + bitField0_ |= 0x00000008; + 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 25668930: + { + host_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 25668930 + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 29957474 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + case -699997174: + { + association_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -699997174 + 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 association_ = ""; + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + association_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The association to set. + * @return This builder for chaining. + */ + public Builder setAssociation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAssociation() { + association_ = getDefaultInstance().getAssociation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for association to set. + * @return This builder for chaining. + */ + public Builder setAssociationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetHostRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetHostRequest) + private static final com.google.cloud.compute.v1.GetHostRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetHostRequest(); + } + + public static com.google.cloud.compute.v1.GetHostRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetHostRequest 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.compute.v1.GetHostRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequestOrBuilder.java new file mode 100644 index 000000000000..a93c5107a730 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetHostRequestOrBuilder.java @@ -0,0 +1,142 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetHostRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetHostRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + java.lang.String getAssociation(); + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + com.google.protobuf.ByteString getAssociationBytes(); + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + java.lang.String getHost(); + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequest.java new file mode 100644 index 000000000000..7f46c25de290 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequest.java @@ -0,0 +1,786 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for ReliabilityRisks.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetReliabilityRiskRequest} + */ +@com.google.protobuf.Generated +public final class GetReliabilityRiskRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetReliabilityRiskRequest) + GetReliabilityRiskRequestOrBuilder { + 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= */ "", + "GetReliabilityRiskRequest"); + } + + // Use GetReliabilityRiskRequest.newBuilder() to construct. + private GetReliabilityRiskRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetReliabilityRiskRequest() { + project_ = ""; + reliabilityRisk_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetReliabilityRiskRequest.class, + com.google.cloud.compute.v1.GetReliabilityRiskRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RELIABILITY_RISK_FIELD_NUMBER = 340233140; + + @SuppressWarnings("serial") + private volatile java.lang.Object reliabilityRisk_ = ""; + + /** + * + * + *
+   * Name of the ReliabilityRisk resource to return.
+   * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The reliabilityRisk. + */ + @java.lang.Override + public java.lang.String getReliabilityRisk() { + java.lang.Object ref = reliabilityRisk_; + 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(); + reliabilityRisk_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the ReliabilityRisk resource to return.
+   * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for reliabilityRisk. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReliabilityRiskBytes() { + java.lang.Object ref = reliabilityRisk_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reliabilityRisk_ = 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(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reliabilityRisk_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 340233140, reliabilityRisk_); + } + 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(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reliabilityRisk_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(340233140, reliabilityRisk_); + } + 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.compute.v1.GetReliabilityRiskRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetReliabilityRiskRequest other = + (com.google.cloud.compute.v1.GetReliabilityRiskRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getReliabilityRisk().equals(other.getReliabilityRisk())) 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) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + RELIABILITY_RISK_FIELD_NUMBER; + hash = (53 * hash) + getReliabilityRisk().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest 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 request message for ReliabilityRisks.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetReliabilityRiskRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetReliabilityRiskRequest) + com.google.cloud.compute.v1.GetReliabilityRiskRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetReliabilityRiskRequest.class, + com.google.cloud.compute.v1.GetReliabilityRiskRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetReliabilityRiskRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + reliabilityRisk_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetReliabilityRiskRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetReliabilityRiskRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetReliabilityRiskRequest build() { + com.google.cloud.compute.v1.GetReliabilityRiskRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetReliabilityRiskRequest buildPartial() { + com.google.cloud.compute.v1.GetReliabilityRiskRequest result = + new com.google.cloud.compute.v1.GetReliabilityRiskRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetReliabilityRiskRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reliabilityRisk_ = reliabilityRisk_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetReliabilityRiskRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetReliabilityRiskRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetReliabilityRiskRequest other) { + if (other == com.google.cloud.compute.v1.GetReliabilityRiskRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getReliabilityRisk().isEmpty()) { + reliabilityRisk_ = other.reliabilityRisk_; + 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 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -1573102174: + { + reliabilityRisk_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1573102174 + 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 project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object reliabilityRisk_ = ""; + + /** + * + * + *
+     * Name of the ReliabilityRisk resource to return.
+     * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The reliabilityRisk. + */ + public java.lang.String getReliabilityRisk() { + java.lang.Object ref = reliabilityRisk_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reliabilityRisk_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the ReliabilityRisk resource to return.
+     * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for reliabilityRisk. + */ + public com.google.protobuf.ByteString getReliabilityRiskBytes() { + java.lang.Object ref = reliabilityRisk_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reliabilityRisk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the ReliabilityRisk resource to return.
+     * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The reliabilityRisk to set. + * @return This builder for chaining. + */ + public Builder setReliabilityRisk(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reliabilityRisk_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the ReliabilityRisk resource to return.
+     * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearReliabilityRisk() { + reliabilityRisk_ = getDefaultInstance().getReliabilityRisk(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the ReliabilityRisk resource to return.
+     * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for reliabilityRisk to set. + * @return This builder for chaining. + */ + public Builder setReliabilityRiskBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reliabilityRisk_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetReliabilityRiskRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetReliabilityRiskRequest) + private static final com.google.cloud.compute.v1.GetReliabilityRiskRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetReliabilityRiskRequest(); + } + + public static com.google.cloud.compute.v1.GetReliabilityRiskRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetReliabilityRiskRequest 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.compute.v1.GetReliabilityRiskRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequestOrBuilder.java new file mode 100644 index 000000000000..0e5c91298ec2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReliabilityRiskRequestOrBuilder.java @@ -0,0 +1,80 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetReliabilityRiskRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetReliabilityRiskRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Name of the ReliabilityRisk resource to return.
+   * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The reliabilityRisk. + */ + java.lang.String getReliabilityRisk(); + + /** + * + * + *
+   * Name of the ReliabilityRisk resource to return.
+   * 
+ * + * string reliability_risk = 340233140 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for reliabilityRisk. + */ + com.google.protobuf.ByteString getReliabilityRiskBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequest.java new file mode 100644 index 000000000000..cbd27358bd6f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequest.java @@ -0,0 +1,1787 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Hosts.GetVersion. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetVersionHostRequest} + */ +@com.google.protobuf.Generated +public final class GetVersionHostRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetVersionHostRequest) + GetVersionHostRequestOrBuilder { + 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= */ "", + "GetVersionHostRequest"); + } + + // Use GetVersionHostRequest.newBuilder() to construct. + private GetVersionHostRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetVersionHostRequest() { + association_ = ""; + host_ = ""; + project_ = ""; + requestId_ = ""; + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetVersionHostRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetVersionHostRequest.class, + com.google.cloud.compute.v1.GetVersionHostRequest.Builder.class); + } + + private int bitField0_; + public static final int ASSOCIATION_FIELD_NUMBER = 449371265; + + @SuppressWarnings("serial") + private volatile java.lang.Object association_ = ""; + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + @java.lang.Override + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + 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(); + association_ = s; + return s; + } + } + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOST_FIELD_NUMBER = 3208616; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTS_GET_VERSION_REQUEST_RESOURCE_FIELD_NUMBER = 273373442; + private com.google.cloud.compute.v1.HostsGetVersionRequest hostsGetVersionRequestResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the hostsGetVersionRequestResource field is set. + */ + @java.lang.Override + public boolean hasHostsGetVersionRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The hostsGetVersionRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostsGetVersionRequest getHostsGetVersionRequestResource() { + return hostsGetVersionRequestResource_ == null + ? com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance() + : hostsGetVersionRequestResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder + getHostsGetVersionRequestResourceOrBuilder() { + return hostsGetVersionRequestResource_ == null + ? com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance() + : hostsGetVersionRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @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; + } + } + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @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; + } + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * Name of the zone for this request. Zone name should conform to RFC1035.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + 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(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the zone for this request. Zone name should conform to RFC1035.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = 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(host_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3208616, host_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(273373442, getHostsGetVersionRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 449371265, association_); + } + 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(host_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3208616, host_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 273373442, getHostsGetVersionRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(449371265, association_); + } + 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.compute.v1.GetVersionHostRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetVersionHostRequest other = + (com.google.cloud.compute.v1.GetVersionHostRequest) obj; + + if (!getAssociation().equals(other.getAssociation())) return false; + if (!getHost().equals(other.getHost())) return false; + if (hasHostsGetVersionRequestResource() != other.hasHostsGetVersionRequestResource()) + return false; + if (hasHostsGetVersionRequestResource()) { + if (!getHostsGetVersionRequestResource().equals(other.getHostsGetVersionRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getZone().equals(other.getZone())) 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) + ASSOCIATION_FIELD_NUMBER; + hash = (53 * hash) + getAssociation().hashCode(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + if (hasHostsGetVersionRequestResource()) { + hash = (37 * hash) + HOSTS_GET_VERSION_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getHostsGetVersionRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest 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.compute.v1.GetVersionHostRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest 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.compute.v1.GetVersionHostRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest 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.compute.v1.GetVersionHostRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest 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.compute.v1.GetVersionHostRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest 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.compute.v1.GetVersionHostRequest 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 request message for Hosts.GetVersion. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetVersionHostRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetVersionHostRequest) + com.google.cloud.compute.v1.GetVersionHostRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetVersionHostRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetVersionHostRequest.class, + com.google.cloud.compute.v1.GetVersionHostRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetVersionHostRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetHostsGetVersionRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + association_ = ""; + host_ = ""; + hostsGetVersionRequestResource_ = null; + if (hostsGetVersionRequestResourceBuilder_ != null) { + hostsGetVersionRequestResourceBuilder_.dispose(); + hostsGetVersionRequestResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetVersionHostRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetVersionHostRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetVersionHostRequest build() { + com.google.cloud.compute.v1.GetVersionHostRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetVersionHostRequest buildPartial() { + com.google.cloud.compute.v1.GetVersionHostRequest result = + new com.google.cloud.compute.v1.GetVersionHostRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetVersionHostRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.association_ = association_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.host_ = host_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.hostsGetVersionRequestResource_ = + hostsGetVersionRequestResourceBuilder_ == null + ? hostsGetVersionRequestResource_ + : hostsGetVersionRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.zone_ = zone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetVersionHostRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetVersionHostRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetVersionHostRequest other) { + if (other == com.google.cloud.compute.v1.GetVersionHostRequest.getDefaultInstance()) + return this; + if (!other.getAssociation().isEmpty()) { + association_ = other.association_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasHostsGetVersionRequestResource()) { + mergeHostsGetVersionRequestResource(other.getHostsGetVersionRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getZone().isEmpty()) { + zone_ = other.zone_; + bitField0_ |= 0x00000020; + 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 25668930: + { + host_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 25668930 + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 29957474 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1820481738 + case -2107979758: + { + input.readMessage( + internalGetHostsGetVersionRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case -2107979758 + case -699997174: + { + association_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -699997174 + 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 association_ = ""; + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + association_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The association to set. + * @return This builder for chaining. + */ + public Builder setAssociation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAssociation() { + association_ = getDefaultInstance().getAssociation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for association to set. + * @return This builder for chaining. + */ + public Builder setAssociationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the host, formatted as RFC1035 or a resource ID
+     * number.
+     * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.HostsGetVersionRequest hostsGetVersionRequestResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostsGetVersionRequest, + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder, + com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder> + hostsGetVersionRequestResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the hostsGetVersionRequestResource field is set. + */ + public boolean hasHostsGetVersionRequestResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The hostsGetVersionRequestResource. + */ + public com.google.cloud.compute.v1.HostsGetVersionRequest getHostsGetVersionRequestResource() { + if (hostsGetVersionRequestResourceBuilder_ == null) { + return hostsGetVersionRequestResource_ == null + ? com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance() + : hostsGetVersionRequestResource_; + } else { + return hostsGetVersionRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setHostsGetVersionRequestResource( + com.google.cloud.compute.v1.HostsGetVersionRequest value) { + if (hostsGetVersionRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hostsGetVersionRequestResource_ = value; + } else { + hostsGetVersionRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setHostsGetVersionRequestResource( + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder builderForValue) { + if (hostsGetVersionRequestResourceBuilder_ == null) { + hostsGetVersionRequestResource_ = builderForValue.build(); + } else { + hostsGetVersionRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeHostsGetVersionRequestResource( + com.google.cloud.compute.v1.HostsGetVersionRequest value) { + if (hostsGetVersionRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && hostsGetVersionRequestResource_ != null + && hostsGetVersionRequestResource_ + != com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance()) { + getHostsGetVersionRequestResourceBuilder().mergeFrom(value); + } else { + hostsGetVersionRequestResource_ = value; + } + } else { + hostsGetVersionRequestResourceBuilder_.mergeFrom(value); + } + if (hostsGetVersionRequestResource_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearHostsGetVersionRequestResource() { + bitField0_ = (bitField0_ & ~0x00000004); + hostsGetVersionRequestResource_ = null; + if (hostsGetVersionRequestResourceBuilder_ != null) { + hostsGetVersionRequestResourceBuilder_.dispose(); + hostsGetVersionRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.HostsGetVersionRequest.Builder + getHostsGetVersionRequestResourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetHostsGetVersionRequestResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder + getHostsGetVersionRequestResourceOrBuilder() { + if (hostsGetVersionRequestResourceBuilder_ != null) { + return hostsGetVersionRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return hostsGetVersionRequestResource_ == null + ? com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance() + : hostsGetVersionRequestResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostsGetVersionRequest, + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder, + com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder> + internalGetHostsGetVersionRequestResourceFieldBuilder() { + if (hostsGetVersionRequestResourceBuilder_ == null) { + hostsGetVersionRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostsGetVersionRequest, + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder, + com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder>( + getHostsGetVersionRequestResource(), getParentForChildren(), isClean()); + hostsGetVersionRequestResource_ = null; + } + return hostsGetVersionRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @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; + } + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @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; + } + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so
+     * that if you must retry your request, the server will know to ignore the
+     * request if it has already been completed.
+     * 
+ * + * optional string request_id = 37109963; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * Name of the zone for this request. Zone name should conform to RFC1035.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the zone for this request. Zone name should conform to RFC1035.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the zone for this request. Zone name should conform to RFC1035.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the zone for this request. Zone name should conform to RFC1035.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the zone for this request. Zone name should conform to RFC1035.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetVersionHostRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetVersionHostRequest) + private static final com.google.cloud.compute.v1.GetVersionHostRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetVersionHostRequest(); + } + + public static com.google.cloud.compute.v1.GetVersionHostRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetVersionHostRequest 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.compute.v1.GetVersionHostRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequestOrBuilder.java new file mode 100644 index 000000000000..9c8bb933f843 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionHostRequestOrBuilder.java @@ -0,0 +1,235 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetVersionHostRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetVersionHostRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + java.lang.String getAssociation(); + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + com.google.protobuf.ByteString getAssociationBytes(); + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The host. + */ + java.lang.String getHost(); + + /** + * + * + *
+   * The name of the host, formatted as RFC1035 or a resource ID
+   * number.
+   * 
+ * + * string host = 3208616 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the hostsGetVersionRequestResource field is set. + */ + boolean hasHostsGetVersionRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The hostsGetVersionRequestResource. + */ + com.google.cloud.compute.v1.HostsGetVersionRequest getHostsGetVersionRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder + getHostsGetVersionRequestResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so
+   * that if you must retry your request, the server will know to ignore the
+   * request if it has already been completed.
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the zone for this request. Zone name should conform to RFC1035.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * Name of the zone for this request. Zone name should conform to RFC1035.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheck.java index d9cc517b51a1..b97ff971cec1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheck.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheck.java @@ -106,8 +106,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.HealthCheck.Type} @@ -1084,7 +1085,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -1113,7 +1114,7 @@ public com.google.protobuf.ProtocolStringList getSourceRegionsList() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -1142,7 +1143,7 @@ public int getSourceRegionsCount() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -1172,7 +1173,7 @@ public java.lang.String getSourceRegions(int index) { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -1304,8 +1305,9 @@ public int getTimeoutSec() { * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* @@ -1322,8 +1324,9 @@ public boolean hasType() { * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* @@ -1348,8 +1351,9 @@ public java.lang.String getType() { * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* @@ -4399,7 +4403,7 @@ private void ensureSourceRegionsIsMutable() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4429,7 +4433,7 @@ public com.google.protobuf.ProtocolStringList getSourceRegionsList() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4458,7 +4462,7 @@ public int getSourceRegionsCount() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4488,7 +4492,7 @@ public java.lang.String getSourceRegions(int index) { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4518,7 +4522,7 @@ public com.google.protobuf.ByteString getSourceRegionsBytes(int index) { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4556,7 +4560,7 @@ public Builder setSourceRegions(int index, java.lang.String value) { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4593,7 +4597,7 @@ public Builder addSourceRegions(java.lang.String value) { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4627,7 +4631,7 @@ public Builder addAllSourceRegions(java.lang.Iterable values) * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -4660,7 +4664,7 @@ public Builder clearSourceRegions() { * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -5054,8 +5058,9 @@ public Builder clearTimeoutSec() { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* @@ -5071,8 +5076,9 @@ public boolean hasType() { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* @@ -5096,8 +5102,9 @@ public java.lang.String getType() { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* @@ -5121,8 +5128,9 @@ public com.google.protobuf.ByteString getTypeBytes() { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* @@ -5145,8 +5153,9 @@ public Builder setType(java.lang.String value) { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* @@ -5165,8 +5174,9 @@ public Builder clearType() { * * *
-     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-     * protocol-specific health check fields must be specified, which must matchtype field.
+     * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+     * Exactly one of the protocol-specific health check fields must be specified,
+     * which must match type field.
      * Check the Type enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheckOrBuilder.java index 8f77c37b4007..dd91043eaec4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheckOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthCheckOrBuilder.java @@ -518,7 +518,7 @@ public interface HealthCheckOrBuilder * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -545,7 +545,7 @@ public interface HealthCheckOrBuilder * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -572,7 +572,7 @@ public interface HealthCheckOrBuilder * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -600,7 +600,7 @@ public interface HealthCheckOrBuilder * on what other health check fields are supported and what other resources * can use this health check: * - * - SSL, HTTP2, and GRPC protocols are not supported. + * - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. * - The TCP request field is not supported. * - The proxyHeader field for HTTP, HTTPS, and TCP is not * supported. @@ -684,8 +684,9 @@ public interface HealthCheckOrBuilder * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* @@ -699,8 +700,9 @@ public interface HealthCheckOrBuilder * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* @@ -714,8 +716,9 @@ public interface HealthCheckOrBuilder * * *
-   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the
-   * protocol-specific health check fields must be specified, which must matchtype field.
+   * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS.
+   * Exactly one of the protocol-specific health check fields must be specified,
+   * which must match type field.
    * Check the Type enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Host.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Host.java new file mode 100644 index 000000000000..946a03d9b12d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Host.java @@ -0,0 +1,3185 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a host resource.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Host} + */ +@com.google.protobuf.Generated +public final class Host extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Host) + HostOrBuilder { + 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= */ "", + "Host"); + } + + // Use Host.newBuilder() to construct. + private Host(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Host() { + aliasLinks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + creationTimestamp_ = ""; + description_ = ""; + kind_ = ""; + name_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + state_ = ""; + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Host_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Host_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Host.class, com.google.cloud.compute.v1.Host.Builder.class); + } + + /** + * + * + *
+   * Output only. The state of the host.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.Host.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STATE = 0; + */ + UNDEFINED_STATE(0), + /** + * + * + *
+     * The host has allocated all its resources.
+     * 
+ * + * ACTIVE = 314733318; + */ + ACTIVE(314733318), + /** + * + * + *
+     * The resources are being allocated for the host.
+     * 
+ * + * CREATING = 455564985; + */ + CREATING(455564985), + /** + * + * + *
+     * The host is currently being deleted.
+     * 
+ * + * DELETING = 528602024; + */ + DELETING(528602024), + /** STATE_UNSPECIFIED = 470755401; */ + STATE_UNSPECIFIED(470755401), + /** + * + * + *
+     * The host is currently unavailable.
+     * 
+ * + * UNAVAILABLE = 413756464; + */ + UNAVAILABLE(413756464), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STATE = 0; + */ + public static final int UNDEFINED_STATE_VALUE = 0; + + /** + * + * + *
+     * The host has allocated all its resources.
+     * 
+ * + * ACTIVE = 314733318; + */ + public static final int ACTIVE_VALUE = 314733318; + + /** + * + * + *
+     * The resources are being allocated for the host.
+     * 
+ * + * CREATING = 455564985; + */ + public static final int CREATING_VALUE = 455564985; + + /** + * + * + *
+     * The host is currently being deleted.
+     * 
+ * + * DELETING = 528602024; + */ + public static final int DELETING_VALUE = 528602024; + + /** STATE_UNSPECIFIED = 470755401; */ + public static final int STATE_UNSPECIFIED_VALUE = 470755401; + + /** + * + * + *
+     * The host is currently unavailable.
+     * 
+ * + * UNAVAILABLE = 413756464; + */ + public static final int UNAVAILABLE_VALUE = 413756464; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STATE; + case 314733318: + return ACTIVE; + case 455564985: + return CREATING; + case 528602024: + return DELETING; + case 470755401: + return STATE_UNSPECIFIED; + case 413756464: + return UNAVAILABLE; + 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 State findValueByNumber(int number) { + return State.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.compute.v1.Host.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Host.State) + } + + private int bitField0_; + public static final int ALIAS_LINKS_FIELD_NUMBER = 296963338; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList aliasLinks_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @return A list containing the aliasLinks. + */ + public com.google.protobuf.ProtocolStringList getAliasLinksList() { + return aliasLinks_; + } + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @return The count of aliasLinks. + */ + public int getAliasLinksCount() { + return aliasLinks_.size(); + } + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the element to return. + * @return The aliasLinks at the given index. + */ + public java.lang.String getAliasLinks(int index) { + return aliasLinks_.get(index); + } + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the value to return. + * @return The bytes of the aliasLinks at the given index. + */ + public com.google.protobuf.ByteString getAliasLinksBytes(int index) { + return aliasLinks_.getByteString(index); + } + + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + @java.lang.Override + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + @java.lang.Override + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + 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(); + creationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @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 ID_FIELD_NUMBER = 3355; + private long id_ = 0L; + + /** + * + * + *
+   * Output only. The unique identifier for this resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. The unique identifier for this resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + 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(); + kind_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @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 SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + @java.lang.Override + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + 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(); + selfLink_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + @java.lang.Override + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + @java.lang.Override + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + 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(); + selfLinkWithId_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_FIELD_NUMBER = 181260274; + private com.google.cloud.compute.v1.HostStatus status_; + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return The status. + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostStatus getStatus() { + return status_ == null ? com.google.cloud.compute.v1.HostStatus.getDefaultInstance() : status_; + } + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostStatusOrBuilder getStatusOrBuilder() { + return status_ == null ? com.google.cloud.compute.v1.HostStatus.getDefaultInstance() : status_; + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + @java.lang.Override + public boolean hasZone() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + 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(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = 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 (((bitField0_ & 0x00000004) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000200) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000040) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); + } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeMessage(181260274, getStatus()); + } + for (int i = 0; i < aliasLinks_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 296963338, aliasLinks_.getRaw(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(181260274, getStatus()); + } + { + int dataSize = 0; + for (int i = 0; i < aliasLinks_.size(); i++) { + dataSize += computeStringSizeNoTag(aliasLinks_.getRaw(i)); + } + size += dataSize; + size += 5 * getAliasLinksList().size(); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + 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.compute.v1.Host)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.Host other = (com.google.cloud.compute.v1.Host) obj; + + if (!getAliasLinksList().equals(other.getAliasLinksList())) return false; + if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; + if (hasCreationTimestamp()) { + if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (getId() != other.getId()) return false; + } + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; + if (hasSelfLinkWithId()) { + if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus().equals(other.getStatus())) return false; + } + if (hasZone() != other.hasZone()) return false; + if (hasZone()) { + if (!getZone().equals(other.getZone())) 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 (getAliasLinksCount() > 0) { + hash = (37 * hash) + ALIAS_LINKS_FIELD_NUMBER; + hash = (53 * hash) + getAliasLinksList().hashCode(); + } + if (hasCreationTimestamp()) { + hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCreationTimestamp().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasSelfLinkWithId()) { + hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; + hash = (53 * hash) + getSelfLinkWithId().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + if (hasZone()) { + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.Host parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Host 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.compute.v1.Host parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Host 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.compute.v1.Host parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Host parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Host parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Host 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.compute.v1.Host parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Host 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.compute.v1.Host parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Host 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.compute.v1.Host 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 host resource.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Host} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Host) + com.google.cloud.compute.v1.HostOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Host_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Host_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Host.class, + com.google.cloud.compute.v1.Host.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.Host.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + aliasLinks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + creationTimestamp_ = ""; + description_ = ""; + id_ = 0L; + kind_ = ""; + name_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + state_ = ""; + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Host_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Host getDefaultInstanceForType() { + return com.google.cloud.compute.v1.Host.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.Host build() { + com.google.cloud.compute.v1.Host result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Host buildPartial() { + com.google.cloud.compute.v1.Host result = new com.google.cloud.compute.v1.Host(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.Host result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + aliasLinks_.makeImmutable(); + result.aliasLinks_ = aliasLinks_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.selfLinkWithId_ = selfLinkWithId_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.zone_ = zone_; + to_bitField0_ |= 0x00000200; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.Host) { + return mergeFrom((com.google.cloud.compute.v1.Host) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.Host other) { + if (other == com.google.cloud.compute.v1.Host.getDefaultInstance()) return this; + if (!other.aliasLinks_.isEmpty()) { + if (aliasLinks_.isEmpty()) { + aliasLinks_ = other.aliasLinks_; + bitField0_ |= 0x00000001; + } else { + ensureAliasLinksIsMutable(); + aliasLinks_.addAll(other.aliasLinks_); + } + onChanged(); + } + if (other.hasCreationTimestamp()) { + creationTimestamp_ = other.creationTimestamp_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasId()) { + setId(other.getId()); + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.hasSelfLinkWithId()) { + selfLinkWithId_ = other.selfLinkWithId_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasState()) { + state_ = other.state_; + bitField0_ |= 0x00000100; + onChanged(); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + if (other.hasZone()) { + zone_ = other.zone_; + bitField0_ |= 0x00000400; + 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 26840: + { + id_ = input.readUInt64(); + bitField0_ |= 0x00000008; + break; + } // case 26840 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26336418 + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 26989658 + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 29957474 + case 244202930: + { + creationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 244202930 + case 356167698: + { + selfLinkWithId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 356167698 + case 878060682: + { + state_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 878060682 + case 1450082194: + { + input.readMessage(internalGetStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 1450082194 + case -1919260590: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAliasLinksIsMutable(); + aliasLinks_.add(s); + break; + } // case -1919260590 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -911466526 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case -645248918 + 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 aliasLinks_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAliasLinksIsMutable() { + if (!aliasLinks_.isModifiable()) { + aliasLinks_ = new com.google.protobuf.LazyStringArrayList(aliasLinks_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @return A list containing the aliasLinks. + */ + public com.google.protobuf.ProtocolStringList getAliasLinksList() { + aliasLinks_.makeImmutable(); + return aliasLinks_; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @return The count of aliasLinks. + */ + public int getAliasLinksCount() { + return aliasLinks_.size(); + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the element to return. + * @return The aliasLinks at the given index. + */ + public java.lang.String getAliasLinks(int index) { + return aliasLinks_.get(index); + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the value to return. + * @return The bytes of the aliasLinks at the given index. + */ + public com.google.protobuf.ByteString getAliasLinksBytes(int index) { + return aliasLinks_.getByteString(index); + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index to set the value at. + * @param value The aliasLinks to set. + * @return This builder for chaining. + */ + public Builder setAliasLinks(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAliasLinksIsMutable(); + aliasLinks_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param value The aliasLinks to add. + * @return This builder for chaining. + */ + public Builder addAliasLinks(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAliasLinksIsMutable(); + aliasLinks_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param values The aliasLinks to add. + * @return This builder for chaining. + */ + public Builder addAllAliasLinks(java.lang.Iterable values) { + ensureAliasLinksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, aliasLinks_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @return This builder for chaining. + */ + public Builder clearAliasLinks() { + aliasLinks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. All aliases for this resource.
+     * e.g.
+     * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+     * 
+ * + * repeated string alias_links = 296963338; + * + * @param value The bytes of the aliasLinks to add. + * @return This builder for chaining. + */ + public Builder addAliasLinksBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAliasLinksIsMutable(); + aliasLinks_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The creation timestamp, formatted asRFC3339 text.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional description of this resource.
+     * 
+ * + * optional string description = 422937596; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + private long id_; + + /** + * + * + *
+     * Output only. The unique identifier for this resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. The unique identifier for this resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
+     * Output only. The unique identifier for this resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The unique identifier for this resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000008); + id_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of resource. Alwayscompute#host for hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The name of the host.
+     * 
+ * + * optional string name = 3373707; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The self link of the host.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLinkWithId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @param value The selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLinkWithId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return This builder for chaining. + */ + public Builder clearSelfLinkWithId() { + selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The self link with id of the host.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @param value The bytes for selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLinkWithId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private java.lang.Object state_ = ""; + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @return The state. + */ + public java.lang.String getState() { + java.lang.Object ref = state_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + state_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @return This builder for chaining. + */ + public Builder clearState() { + state_ = getDefaultInstance().getState(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The state of the host.
+     * Check the State enum for the list of possible values.
+     * 
+ * + * optional string state = 109757585; + * + * @param value The bytes for state to set. + * @return This builder for chaining. + */ + public Builder setStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + state_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.HostStatus status_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostStatus, + com.google.cloud.compute.v1.HostStatus.Builder, + com.google.cloud.compute.v1.HostStatusOrBuilder> + statusBuilder_; + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return The status. + */ + public com.google.cloud.compute.v1.HostStatus getStatus() { + if (statusBuilder_ == null) { + return status_ == null + ? com.google.cloud.compute.v1.HostStatus.getDefaultInstance() + : status_; + } else { + return statusBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public Builder setStatus(com.google.cloud.compute.v1.HostStatus value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public Builder setStatus(com.google.cloud.compute.v1.HostStatus.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public Builder mergeStatus(com.google.cloud.compute.v1.HostStatus value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && status_ != null + && status_ != com.google.cloud.compute.v1.HostStatus.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000200); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public com.google.cloud.compute.v1.HostStatus.Builder getStatusBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + public com.google.cloud.compute.v1.HostStatusOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null + ? com.google.cloud.compute.v1.HostStatus.getDefaultInstance() + : status_; + } + } + + /** + * + * + *
+     * Output only. The status of the host
+     * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostStatus, + com.google.cloud.compute.v1.HostStatus.Builder, + com.google.cloud.compute.v1.HostStatusOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostStatus, + com.google.cloud.compute.v1.HostStatus.Builder, + com.google.cloud.compute.v1.HostStatusOrBuilder>( + getStatus(), getParentForChildren(), isClean()); + status_ = null; + } + return statusBuilder_; + } + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + public boolean hasZone() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The zone in which the host resides.
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Host) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Host) + private static final com.google.cloud.compute.v1.Host DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Host(); + } + + public static com.google.cloud.compute.v1.Host getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Host 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.compute.v1.Host getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostOrBuilder.java new file mode 100644 index 000000000000..9598840566f7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostOrBuilder.java @@ -0,0 +1,470 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface HostOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Host) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @return A list containing the aliasLinks. + */ + java.util.List getAliasLinksList(); + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @return The count of aliasLinks. + */ + int getAliasLinksCount(); + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the element to return. + * @return The aliasLinks at the given index. + */ + java.lang.String getAliasLinks(int index); + + /** + * + * + *
+   * Output only. All aliases for this resource.
+   * e.g.
+   * projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1
+   * 
+ * + * repeated string alias_links = 296963338; + * + * @param index The index of the value to return. + * @return The bytes of the aliasLinks at the given index. + */ + com.google.protobuf.ByteString getAliasLinksBytes(int index); + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
+   * Output only. The creation timestamp, formatted asRFC3339 text.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * An optional description of this resource.
+   * 
+ * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. The unique identifier for this resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
+   * Output only. The unique identifier for this resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + long getId(); + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * Output only. The type of resource. Alwayscompute#host for hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Output only. The name of the host.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * Output only. The self link of the host.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + boolean hasSelfLinkWithId(); + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + java.lang.String getSelfLinkWithId(); + + /** + * + * + *
+   * Output only. The self link with id of the host.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + com.google.protobuf.ByteString getSelfLinkWithIdBytes(); + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + boolean hasState(); + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return The state. + */ + java.lang.String getState(); + + /** + * + * + *
+   * Output only. The state of the host.
+   * Check the State enum for the list of possible values.
+   * 
+ * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + com.google.protobuf.ByteString getStateBytes(); + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return Whether the status field is set. + */ + boolean hasStatus(); + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + * + * @return The status. + */ + com.google.cloud.compute.v1.HostStatus getStatus(); + + /** + * + * + *
+   * Output only. The status of the host
+   * 
+ * + * optional .google.cloud.compute.v1.HostStatus status = 181260274; + */ + com.google.cloud.compute.v1.HostStatusOrBuilder getStatusOrBuilder(); + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + boolean hasZone(); + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * Output only. The zone in which the host resides.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopology.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopology.java new file mode 100644 index 000000000000..f2d9823d28af --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopology.java @@ -0,0 +1,1321 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostPhysicalTopology} + */ +@com.google.protobuf.Generated +public final class HostPhysicalTopology extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HostPhysicalTopology) + HostPhysicalTopologyOrBuilder { + 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= */ "", + "HostPhysicalTopology"); + } + + // Use HostPhysicalTopology.newBuilder() to construct. + private HostPhysicalTopology(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private HostPhysicalTopology() { + block_ = ""; + cluster_ = ""; + host_ = ""; + subBlock_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostPhysicalTopology_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostPhysicalTopology.class, + com.google.cloud.compute.v1.HostPhysicalTopology.Builder.class); + } + + private int bitField0_; + public static final int BLOCK_FIELD_NUMBER = 93832333; + + @SuppressWarnings("serial") + private volatile java.lang.Object block_ = ""; + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return Whether the block field is set. + */ + @java.lang.Override + public boolean hasBlock() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return The block. + */ + @java.lang.Override + public java.lang.String getBlock() { + java.lang.Object ref = block_; + 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(); + block_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return The bytes for block. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBlockBytes() { + java.lang.Object ref = block_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + block_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLUSTER_FIELD_NUMBER = 335221242; + + @SuppressWarnings("serial") + private volatile java.lang.Object cluster_ = ""; + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return Whether the cluster field is set. + */ + @java.lang.Override + public boolean hasCluster() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return The cluster. + */ + @java.lang.Override + public java.lang.String getCluster() { + java.lang.Object ref = cluster_; + 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(); + cluster_ = s; + return s; + } + } + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return The bytes for cluster. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClusterBytes() { + java.lang.Object ref = cluster_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cluster_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOST_FIELD_NUMBER = 3208616; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return Whether the host field is set. + */ + @java.lang.Override + public boolean hasHost() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUB_BLOCK_FIELD_NUMBER = 478033358; + + @SuppressWarnings("serial") + private volatile java.lang.Object subBlock_ = ""; + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return Whether the subBlock field is set. + */ + @java.lang.Override + public boolean hasSubBlock() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return The subBlock. + */ + @java.lang.Override + public java.lang.String getSubBlock() { + java.lang.Object ref = subBlock_; + 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(); + subBlock_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return The bytes for subBlock. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSubBlockBytes() { + java.lang.Object ref = subBlock_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + subBlock_ = 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 (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3208616, host_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 93832333, block_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 335221242, cluster_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 478033358, subBlock_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3208616, host_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(93832333, block_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(335221242, cluster_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(478033358, subBlock_); + } + 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.compute.v1.HostPhysicalTopology)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.HostPhysicalTopology other = + (com.google.cloud.compute.v1.HostPhysicalTopology) obj; + + if (hasBlock() != other.hasBlock()) return false; + if (hasBlock()) { + if (!getBlock().equals(other.getBlock())) return false; + } + if (hasCluster() != other.hasCluster()) return false; + if (hasCluster()) { + if (!getCluster().equals(other.getCluster())) return false; + } + if (hasHost() != other.hasHost()) return false; + if (hasHost()) { + if (!getHost().equals(other.getHost())) return false; + } + if (hasSubBlock() != other.hasSubBlock()) return false; + if (hasSubBlock()) { + if (!getSubBlock().equals(other.getSubBlock())) 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 (hasBlock()) { + hash = (37 * hash) + BLOCK_FIELD_NUMBER; + hash = (53 * hash) + getBlock().hashCode(); + } + if (hasCluster()) { + hash = (37 * hash) + CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getCluster().hashCode(); + } + if (hasHost()) { + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + } + if (hasSubBlock()) { + hash = (37 * hash) + SUB_BLOCK_FIELD_NUMBER; + hash = (53 * hash) + getSubBlock().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology 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.compute.v1.HostPhysicalTopology parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology 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.compute.v1.HostPhysicalTopology parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology 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.compute.v1.HostPhysicalTopology parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology 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.compute.v1.HostPhysicalTopology parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology 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.compute.v1.HostPhysicalTopology 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; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostPhysicalTopology} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HostPhysicalTopology) + com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostPhysicalTopology_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostPhysicalTopology.class, + com.google.cloud.compute.v1.HostPhysicalTopology.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.HostPhysicalTopology.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + block_ = ""; + cluster_ = ""; + host_ = ""; + subBlock_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostPhysicalTopology getDefaultInstanceForType() { + return com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostPhysicalTopology build() { + com.google.cloud.compute.v1.HostPhysicalTopology result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostPhysicalTopology buildPartial() { + com.google.cloud.compute.v1.HostPhysicalTopology result = + new com.google.cloud.compute.v1.HostPhysicalTopology(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.HostPhysicalTopology result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.block_ = block_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.cluster_ = cluster_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.host_ = host_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.subBlock_ = subBlock_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.HostPhysicalTopology) { + return mergeFrom((com.google.cloud.compute.v1.HostPhysicalTopology) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.HostPhysicalTopology other) { + if (other == com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance()) + return this; + if (other.hasBlock()) { + block_ = other.block_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCluster()) { + cluster_ = other.cluster_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasHost()) { + host_ = other.host_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasSubBlock()) { + subBlock_ = other.subBlock_; + bitField0_ |= 0x00000008; + 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 25668930: + { + host_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 25668930 + case 750658666: + { + block_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 750658666 + case -1613197358: + { + cluster_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1613197358 + case -470700430: + { + subBlock_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case -470700430 + 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 block_ = ""; + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @return Whether the block field is set. + */ + public boolean hasBlock() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @return The block. + */ + public java.lang.String getBlock() { + java.lang.Object ref = block_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + block_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @return The bytes for block. + */ + public com.google.protobuf.ByteString getBlockBytes() { + java.lang.Object ref = block_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + block_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @param value The block to set. + * @return This builder for chaining. + */ + public Builder setBlock(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + block_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @return This builder for chaining. + */ + public Builder clearBlock() { + block_ = getDefaultInstance().getBlock(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity block within the cluster.
+     * 
+ * + * optional string block = 93832333; + * + * @param value The bytes for block to set. + * @return This builder for chaining. + */ + public Builder setBlockBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + block_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object cluster_ = ""; + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @return Whether the cluster field is set. + */ + public boolean hasCluster() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @return The cluster. + */ + public java.lang.String getCluster() { + java.lang.Object ref = cluster_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cluster_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @return The bytes for cluster. + */ + public com.google.protobuf.ByteString getClusterBytes() { + java.lang.Object ref = cluster_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cluster_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @param value The cluster to set. + * @return This builder for chaining. + */ + public Builder setCluster(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cluster_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @return This builder for chaining. + */ + public Builder clearCluster() { + cluster_ = getDefaultInstance().getCluster(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The cluster name of the reservation sub-block.
+     * 
+ * + * optional string cluster = 335221242; + * + * @param value The bytes for cluster to set. + * @return This builder for chaining. + */ + public Builder setClusterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cluster_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @return Whether the host field is set. + */ + public boolean hasHost() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity host within the capacity sub-block.
+     * 
+ * + * optional string host = 3208616; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object subBlock_ = ""; + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @return Whether the subBlock field is set. + */ + public boolean hasSubBlock() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @return The subBlock. + */ + public java.lang.String getSubBlock() { + java.lang.Object ref = subBlock_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subBlock_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @return The bytes for subBlock. + */ + public com.google.protobuf.ByteString getSubBlockBytes() { + java.lang.Object ref = subBlock_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + subBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @param value The subBlock to set. + * @return This builder for chaining. + */ + public Builder setSubBlock(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + subBlock_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @return This builder for chaining. + */ + public Builder clearSubBlock() { + subBlock_ = getDefaultInstance().getSubBlock(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the capacity sub-block within the capacity
+     * block.
+     * 
+ * + * optional string sub_block = 478033358; + * + * @param value The bytes for subBlock to set. + * @return This builder for chaining. + */ + public Builder setSubBlockBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + subBlock_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HostPhysicalTopology) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HostPhysicalTopology) + private static final com.google.cloud.compute.v1.HostPhysicalTopology DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HostPhysicalTopology(); + } + + public static com.google.cloud.compute.v1.HostPhysicalTopology getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HostPhysicalTopology 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.compute.v1.HostPhysicalTopology getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopologyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopologyOrBuilder.java new file mode 100644 index 000000000000..f3290c96178c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostPhysicalTopologyOrBuilder.java @@ -0,0 +1,187 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface HostPhysicalTopologyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HostPhysicalTopology) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return Whether the block field is set. + */ + boolean hasBlock(); + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return The block. + */ + java.lang.String getBlock(); + + /** + * + * + *
+   * The unique identifier of the capacity block within the cluster.
+   * 
+ * + * optional string block = 93832333; + * + * @return The bytes for block. + */ + com.google.protobuf.ByteString getBlockBytes(); + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return Whether the cluster field is set. + */ + boolean hasCluster(); + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return The cluster. + */ + java.lang.String getCluster(); + + /** + * + * + *
+   * The cluster name of the reservation sub-block.
+   * 
+ * + * optional string cluster = 335221242; + * + * @return The bytes for cluster. + */ + com.google.protobuf.ByteString getClusterBytes(); + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return Whether the host field is set. + */ + boolean hasHost(); + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return The host. + */ + java.lang.String getHost(); + + /** + * + * + *
+   * The unique identifier of the capacity host within the capacity sub-block.
+   * 
+ * + * optional string host = 3208616; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return Whether the subBlock field is set. + */ + boolean hasSubBlock(); + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return The subBlock. + */ + java.lang.String getSubBlock(); + + /** + * + * + *
+   * The unique identifier of the capacity sub-block within the capacity
+   * block.
+   * 
+ * + * optional string sub_block = 478033358; + * + * @return The bytes for subBlock. + */ + com.google.protobuf.ByteString getSubBlockBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatus.java new file mode 100644 index 000000000000..a1a2563d6cf1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatus.java @@ -0,0 +1,1016 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostStatus} + */ +@com.google.protobuf.Generated +public final class HostStatus extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HostStatus) + HostStatusOrBuilder { + 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= */ "", + "HostStatus"); + } + + // Use HostStatus.newBuilder() to construct. + private HostStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private HostStatus() { + runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostStatus.class, + com.google.cloud.compute.v1.HostStatus.Builder.class); + } + + private int bitField0_; + public static final int PHYSICAL_TOPOLOGY_FIELD_NUMBER = 279778519; + private com.google.cloud.compute.v1.HostPhysicalTopology physicalTopology_; + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return Whether the physicalTopology field is set. + */ + @java.lang.Override + public boolean hasPhysicalTopology() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return The physicalTopology. + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostPhysicalTopology getPhysicalTopology() { + return physicalTopology_ == null + ? com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance() + : physicalTopology_; + } + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder getPhysicalTopologyOrBuilder() { + return physicalTopology_ == null + ? com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance() + : physicalTopology_; + } + + public static final int RUNNING_INSTANCES_FIELD_NUMBER = 536292350; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList runningInstances_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @return A list containing the runningInstances. + */ + public com.google.protobuf.ProtocolStringList getRunningInstancesList() { + return runningInstances_; + } + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @return The count of runningInstances. + */ + public int getRunningInstancesCount() { + return runningInstances_.size(); + } + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the element to return. + * @return The runningInstances at the given index. + */ + public java.lang.String getRunningInstances(int index) { + return runningInstances_.get(index); + } + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the value to return. + * @return The bytes of the runningInstances at the given index. + */ + public com.google.protobuf.ByteString getRunningInstancesBytes(int index) { + return runningInstances_.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 { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(279778519, getPhysicalTopology()); + } + for (int i = 0; i < runningInstances_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 536292350, runningInstances_.getRaw(i)); + } + 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( + 279778519, getPhysicalTopology()); + } + { + int dataSize = 0; + for (int i = 0; i < runningInstances_.size(); i++) { + dataSize += computeStringSizeNoTag(runningInstances_.getRaw(i)); + } + size += dataSize; + size += 5 * getRunningInstancesList().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.cloud.compute.v1.HostStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.HostStatus other = (com.google.cloud.compute.v1.HostStatus) obj; + + if (hasPhysicalTopology() != other.hasPhysicalTopology()) return false; + if (hasPhysicalTopology()) { + if (!getPhysicalTopology().equals(other.getPhysicalTopology())) return false; + } + if (!getRunningInstancesList().equals(other.getRunningInstancesList())) 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 (hasPhysicalTopology()) { + hash = (37 * hash) + PHYSICAL_TOPOLOGY_FIELD_NUMBER; + hash = (53 * hash) + getPhysicalTopology().hashCode(); + } + if (getRunningInstancesCount() > 0) { + hash = (37 * hash) + RUNNING_INSTANCES_FIELD_NUMBER; + hash = (53 * hash) + getRunningInstancesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.HostStatus parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostStatus 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.compute.v1.HostStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostStatus 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.compute.v1.HostStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostStatus parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.HostStatus parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostStatus 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.compute.v1.HostStatus parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostStatus 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.compute.v1.HostStatus parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostStatus 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.compute.v1.HostStatus 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; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HostStatus) + com.google.cloud.compute.v1.HostStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostStatus.class, + com.google.cloud.compute.v1.HostStatus.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.HostStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPhysicalTopologyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + physicalTopology_ = null; + if (physicalTopologyBuilder_ != null) { + physicalTopologyBuilder_.dispose(); + physicalTopologyBuilder_ = null; + } + runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostStatus getDefaultInstanceForType() { + return com.google.cloud.compute.v1.HostStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostStatus build() { + com.google.cloud.compute.v1.HostStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostStatus buildPartial() { + com.google.cloud.compute.v1.HostStatus result = + new com.google.cloud.compute.v1.HostStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.HostStatus result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.physicalTopology_ = + physicalTopologyBuilder_ == null ? physicalTopology_ : physicalTopologyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + runningInstances_.makeImmutable(); + result.runningInstances_ = runningInstances_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.HostStatus) { + return mergeFrom((com.google.cloud.compute.v1.HostStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.HostStatus other) { + if (other == com.google.cloud.compute.v1.HostStatus.getDefaultInstance()) return this; + if (other.hasPhysicalTopology()) { + mergePhysicalTopology(other.getPhysicalTopology()); + } + if (!other.runningInstances_.isEmpty()) { + if (runningInstances_.isEmpty()) { + runningInstances_ = other.runningInstances_; + bitField0_ |= 0x00000002; + } else { + ensureRunningInstancesIsMutable(); + runningInstances_.addAll(other.runningInstances_); + } + 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 -2056739142: + { + input.readMessage( + internalGetPhysicalTopologyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -2056739142 + case -4628494: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRunningInstancesIsMutable(); + runningInstances_.add(s); + break; + } // case -4628494 + 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.compute.v1.HostPhysicalTopology physicalTopology_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostPhysicalTopology, + com.google.cloud.compute.v1.HostPhysicalTopology.Builder, + com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder> + physicalTopologyBuilder_; + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return Whether the physicalTopology field is set. + */ + public boolean hasPhysicalTopology() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return The physicalTopology. + */ + public com.google.cloud.compute.v1.HostPhysicalTopology getPhysicalTopology() { + if (physicalTopologyBuilder_ == null) { + return physicalTopology_ == null + ? com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance() + : physicalTopology_; + } else { + return physicalTopologyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public Builder setPhysicalTopology(com.google.cloud.compute.v1.HostPhysicalTopology value) { + if (physicalTopologyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + physicalTopology_ = value; + } else { + physicalTopologyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public Builder setPhysicalTopology( + com.google.cloud.compute.v1.HostPhysicalTopology.Builder builderForValue) { + if (physicalTopologyBuilder_ == null) { + physicalTopology_ = builderForValue.build(); + } else { + physicalTopologyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public Builder mergePhysicalTopology(com.google.cloud.compute.v1.HostPhysicalTopology value) { + if (physicalTopologyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && physicalTopology_ != null + && physicalTopology_ + != com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance()) { + getPhysicalTopologyBuilder().mergeFrom(value); + } else { + physicalTopology_ = value; + } + } else { + physicalTopologyBuilder_.mergeFrom(value); + } + if (physicalTopology_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public Builder clearPhysicalTopology() { + bitField0_ = (bitField0_ & ~0x00000001); + physicalTopology_ = null; + if (physicalTopologyBuilder_ != null) { + physicalTopologyBuilder_.dispose(); + physicalTopologyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public com.google.cloud.compute.v1.HostPhysicalTopology.Builder getPhysicalTopologyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetPhysicalTopologyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + public com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder + getPhysicalTopologyOrBuilder() { + if (physicalTopologyBuilder_ != null) { + return physicalTopologyBuilder_.getMessageOrBuilder(); + } else { + return physicalTopology_ == null + ? com.google.cloud.compute.v1.HostPhysicalTopology.getDefaultInstance() + : physicalTopology_; + } + } + + /** + * + * + *
+     * Output only. The physical topology of the reservation sub-block, if
+     * present
+     * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostPhysicalTopology, + com.google.cloud.compute.v1.HostPhysicalTopology.Builder, + com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder> + internalGetPhysicalTopologyFieldBuilder() { + if (physicalTopologyBuilder_ == null) { + physicalTopologyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.HostPhysicalTopology, + com.google.cloud.compute.v1.HostPhysicalTopology.Builder, + com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder>( + getPhysicalTopology(), getParentForChildren(), isClean()); + physicalTopology_ = null; + } + return physicalTopologyBuilder_; + } + + private com.google.protobuf.LazyStringArrayList runningInstances_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureRunningInstancesIsMutable() { + if (!runningInstances_.isModifiable()) { + runningInstances_ = new com.google.protobuf.LazyStringArrayList(runningInstances_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @return A list containing the runningInstances. + */ + public com.google.protobuf.ProtocolStringList getRunningInstancesList() { + runningInstances_.makeImmutable(); + return runningInstances_; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @return The count of runningInstances. + */ + public int getRunningInstancesCount() { + return runningInstances_.size(); + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the element to return. + * @return The runningInstances at the given index. + */ + public java.lang.String getRunningInstances(int index) { + return runningInstances_.get(index); + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the value to return. + * @return The bytes of the runningInstances at the given index. + */ + public com.google.protobuf.ByteString getRunningInstancesBytes(int index) { + return runningInstances_.getByteString(index); + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index to set the value at. + * @param value The runningInstances to set. + * @return This builder for chaining. + */ + public Builder setRunningInstances(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRunningInstancesIsMutable(); + runningInstances_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param value The runningInstances to add. + * @return This builder for chaining. + */ + public Builder addRunningInstances(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRunningInstancesIsMutable(); + runningInstances_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param values The runningInstances to add. + * @return This builder for chaining. + */ + public Builder addAllRunningInstances(java.lang.Iterable values) { + ensureRunningInstancesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, runningInstances_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @return This builder for chaining. + */ + public Builder clearRunningInstances() { + runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The URIs of the instances currently running on this host.
+     * 
+ * + * repeated string running_instances = 536292350; + * + * @param value The bytes of the runningInstances to add. + * @return This builder for chaining. + */ + public Builder addRunningInstancesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureRunningInstancesIsMutable(); + runningInstances_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HostStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HostStatus) + private static final com.google.cloud.compute.v1.HostStatus DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HostStatus(); + } + + public static com.google.cloud.compute.v1.HostStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HostStatus 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.compute.v1.HostStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatusOrBuilder.java new file mode 100644 index 000000000000..33bc61395aba --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostStatusOrBuilder.java @@ -0,0 +1,125 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface HostStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HostStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return Whether the physicalTopology field is set. + */ + boolean hasPhysicalTopology(); + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + * + * @return The physicalTopology. + */ + com.google.cloud.compute.v1.HostPhysicalTopology getPhysicalTopology(); + + /** + * + * + *
+   * Output only. The physical topology of the reservation sub-block, if
+   * present
+   * 
+ * + * optional .google.cloud.compute.v1.HostPhysicalTopology physical_topology = 279778519; + * + */ + com.google.cloud.compute.v1.HostPhysicalTopologyOrBuilder getPhysicalTopologyOrBuilder(); + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @return A list containing the runningInstances. + */ + java.util.List getRunningInstancesList(); + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @return The count of runningInstances. + */ + int getRunningInstancesCount(); + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the element to return. + * @return The runningInstances at the given index. + */ + java.lang.String getRunningInstances(int index); + + /** + * + * + *
+   * Output only. The URIs of the instances currently running on this host.
+   * 
+ * + * repeated string running_instances = 536292350; + * + * @param index The index of the value to return. + * @return The bytes of the runningInstances at the given index. + */ + com.google.protobuf.ByteString getRunningInstancesBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequest.java new file mode 100644 index 000000000000..71f0901e02ac --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequest.java @@ -0,0 +1,853 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostsGetVersionRequest} + */ +@com.google.protobuf.Generated +public final class HostsGetVersionRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HostsGetVersionRequest) + HostsGetVersionRequestOrBuilder { + 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= */ "", + "HostsGetVersionRequest"); + } + + // Use HostsGetVersionRequest.newBuilder() to construct. + private HostsGetVersionRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private HostsGetVersionRequest() { + sbomSelections_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsGetVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostsGetVersionRequest.class, + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder.class); + } + + /** + * + * + *
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.HostsGetVersionRequest.SbomSelections} + */ + public enum SbomSelections implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SBOM_SELECTIONS = 0; + */ + UNDEFINED_SBOM_SELECTIONS(0), + /** SBOM_SELECTION_CURRENT = 423856692; */ + SBOM_SELECTION_CURRENT(423856692), + /** SBOM_SELECTION_TARGET = 152837462; */ + SBOM_SELECTION_TARGET(152837462), + /** SBOM_SELECTION_UNSPECIFIED = 379615858; */ + SBOM_SELECTION_UNSPECIFIED(379615858), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SbomSelections"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SBOM_SELECTIONS = 0; + */ + public static final int UNDEFINED_SBOM_SELECTIONS_VALUE = 0; + + /** SBOM_SELECTION_CURRENT = 423856692; */ + public static final int SBOM_SELECTION_CURRENT_VALUE = 423856692; + + /** SBOM_SELECTION_TARGET = 152837462; */ + public static final int SBOM_SELECTION_TARGET_VALUE = 152837462; + + /** SBOM_SELECTION_UNSPECIFIED = 379615858; */ + public static final int SBOM_SELECTION_UNSPECIFIED_VALUE = 379615858; + + 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 SbomSelections 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 SbomSelections forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_SBOM_SELECTIONS; + case 423856692: + return SBOM_SELECTION_CURRENT; + case 152837462: + return SBOM_SELECTION_TARGET; + case 379615858: + return SBOM_SELECTION_UNSPECIFIED; + 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 SbomSelections findValueByNumber(int number) { + return SbomSelections.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.compute.v1.HostsGetVersionRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SbomSelections[] VALUES = values(); + + public static SbomSelections 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 SbomSelections(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.HostsGetVersionRequest.SbomSelections) + } + + public static final int SBOM_SELECTIONS_FIELD_NUMBER = 69155705; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList sbomSelections_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return A list containing the sbomSelections. + */ + public com.google.protobuf.ProtocolStringList getSbomSelectionsList() { + return sbomSelections_; + } + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return The count of sbomSelections. + */ + public int getSbomSelectionsCount() { + return sbomSelections_.size(); + } + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the element to return. + * @return The sbomSelections at the given index. + */ + public java.lang.String getSbomSelections(int index) { + return sbomSelections_.get(index); + } + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the value to return. + * @return The bytes of the sbomSelections at the given index. + */ + public com.google.protobuf.ByteString getSbomSelectionsBytes(int index) { + return sbomSelections_.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 < sbomSelections_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 69155705, sbomSelections_.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 < sbomSelections_.size(); i++) { + dataSize += computeStringSizeNoTag(sbomSelections_.getRaw(i)); + } + size += dataSize; + size += 5 * getSbomSelectionsList().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.cloud.compute.v1.HostsGetVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.HostsGetVersionRequest other = + (com.google.cloud.compute.v1.HostsGetVersionRequest) obj; + + if (!getSbomSelectionsList().equals(other.getSbomSelectionsList())) 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 (getSbomSelectionsCount() > 0) { + hash = (37 * hash) + SBOM_SELECTIONS_FIELD_NUMBER; + hash = (53 * hash) + getSbomSelectionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest 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; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostsGetVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HostsGetVersionRequest) + com.google.cloud.compute.v1.HostsGetVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsGetVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostsGetVersionRequest.class, + com.google.cloud.compute.v1.HostsGetVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.HostsGetVersionRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sbomSelections_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsGetVersionRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsGetVersionRequest build() { + com.google.cloud.compute.v1.HostsGetVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsGetVersionRequest buildPartial() { + com.google.cloud.compute.v1.HostsGetVersionRequest result = + new com.google.cloud.compute.v1.HostsGetVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.HostsGetVersionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + sbomSelections_.makeImmutable(); + result.sbomSelections_ = sbomSelections_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.HostsGetVersionRequest) { + return mergeFrom((com.google.cloud.compute.v1.HostsGetVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.HostsGetVersionRequest other) { + if (other == com.google.cloud.compute.v1.HostsGetVersionRequest.getDefaultInstance()) + return this; + if (!other.sbomSelections_.isEmpty()) { + if (sbomSelections_.isEmpty()) { + sbomSelections_ = other.sbomSelections_; + bitField0_ |= 0x00000001; + } else { + ensureSbomSelectionsIsMutable(); + sbomSelections_.addAll(other.sbomSelections_); + } + 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 553245642: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSbomSelectionsIsMutable(); + sbomSelections_.add(s); + break; + } // case 553245642 + 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 sbomSelections_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSbomSelectionsIsMutable() { + if (!sbomSelections_.isModifiable()) { + sbomSelections_ = new com.google.protobuf.LazyStringArrayList(sbomSelections_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return A list containing the sbomSelections. + */ + public com.google.protobuf.ProtocolStringList getSbomSelectionsList() { + sbomSelections_.makeImmutable(); + return sbomSelections_; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return The count of sbomSelections. + */ + public int getSbomSelectionsCount() { + return sbomSelections_.size(); + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the element to return. + * @return The sbomSelections at the given index. + */ + public java.lang.String getSbomSelections(int index) { + return sbomSelections_.get(index); + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the value to return. + * @return The bytes of the sbomSelections at the given index. + */ + public com.google.protobuf.ByteString getSbomSelectionsBytes(int index) { + return sbomSelections_.getByteString(index); + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index to set the value at. + * @param value The sbomSelections to set. + * @return This builder for chaining. + */ + public Builder setSbomSelections(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSbomSelectionsIsMutable(); + sbomSelections_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param value The sbomSelections to add. + * @return This builder for chaining. + */ + public Builder addSbomSelections(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSbomSelectionsIsMutable(); + sbomSelections_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param values The sbomSelections to add. + * @return This builder for chaining. + */ + public Builder addAllSbomSelections(java.lang.Iterable values) { + ensureSbomSelectionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sbomSelections_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return This builder for chaining. + */ + public Builder clearSbomSelections() { + sbomSelections_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * The SBOM selection to return. Duplicate values in the list will be ignored.
+     * Check the SbomSelections enum for the list of possible values.
+     * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param value The bytes of the sbomSelections to add. + * @return This builder for chaining. + */ + public Builder addSbomSelectionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSbomSelectionsIsMutable(); + sbomSelections_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HostsGetVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HostsGetVersionRequest) + private static final com.google.cloud.compute.v1.HostsGetVersionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HostsGetVersionRequest(); + } + + public static com.google.cloud.compute.v1.HostsGetVersionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HostsGetVersionRequest 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.compute.v1.HostsGetVersionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequestOrBuilder.java new file mode 100644 index 000000000000..e26fd0db400b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsGetVersionRequestOrBuilder.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/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface HostsGetVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HostsGetVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return A list containing the sbomSelections. + */ + java.util.List getSbomSelectionsList(); + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @return The count of sbomSelections. + */ + int getSbomSelectionsCount(); + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the element to return. + * @return The sbomSelections at the given index. + */ + java.lang.String getSbomSelections(int index); + + /** + * + * + *
+   * The SBOM selection to return. Duplicate values in the list will be ignored.
+   * Check the SbomSelections enum for the list of possible values.
+   * 
+ * + * repeated string sbom_selections = 69155705; + * + * @param index The index of the value to return. + * @return The bytes of the sbomSelections at the given index. + */ + com.google.protobuf.ByteString getSbomSelectionsBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponse.java new file mode 100644 index 000000000000..3ab570d716da --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponse.java @@ -0,0 +1,2617 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostsListResponse} + */ +@com.google.protobuf.Generated +public final class HostsListResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HostsListResponse) + HostsListResponseOrBuilder { + 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= */ "", + "HostsListResponse"); + } + + // Use HostsListResponse.newBuilder() to construct. + private HostsListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private HostsListResponse() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostsListResponse.class, + com.google.cloud.compute.v1.HostsListResponse.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * optional string etag = 3123477; + * + * @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 string etag = 3123477; + * + * @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 ID_FIELD_NUMBER = 3355; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + 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(); + id_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEMS_FIELD_NUMBER = 100526016; + + @SuppressWarnings("serial") + private java.util.List items_; + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.Host getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.HostOrBuilder getItemsOrBuilder(int index) { + return items_.get(index); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + 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(); + kind_ = s; + return s; + } + } + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + @java.lang.Override + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + 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(); + selfLink_ = s; + return s; + } + } + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLES_FIELD_NUMBER = 243372063; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + + public static final int WARNING_FIELD_NUMBER = 50704284; + private com.google.cloud.compute.v1.Warning warning_; + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + @java.lang.Override + public boolean hasWarning() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + 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_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + output.writeMessage(100526016, items_.get(i)); + } + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < unreachables_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); + } + size += dataSize; + size += 5 * getUnreachablesList().size(); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + 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.compute.v1.HostsListResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.HostsListResponse other = + (com.google.cloud.compute.v1.HostsListResponse) obj; + + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) return false; + } + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (!getId().equals(other.getId())) return false; + } + if (!getItemsList().equals(other.getItemsList())) return false; + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasNextPageToken() != other.hasNextPageToken()) return false; + if (hasNextPageToken()) { + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (!getUnreachablesList().equals(other.getUnreachablesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) 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 (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + } + if (getItemsCount() > 0) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItemsList().hashCode(); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasNextPageToken()) { + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (getUnreachablesCount() > 0) { + hash = (37 * hash) + UNREACHABLES_FIELD_NUMBER; + hash = (53 * hash) + getUnreachablesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.HostsListResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsListResponse 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.compute.v1.HostsListResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsListResponse 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.compute.v1.HostsListResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.HostsListResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.HostsListResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsListResponse 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.compute.v1.HostsListResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsListResponse 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.compute.v1.HostsListResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.HostsListResponse 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.compute.v1.HostsListResponse 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; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.HostsListResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HostsListResponse) + com.google.cloud.compute.v1.HostsListResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.HostsListResponse.class, + com.google.cloud.compute.v1.HostsListResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.HostsListResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetItemsFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + } else { + items_ = null; + itemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_HostsListResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsListResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.HostsListResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsListResponse build() { + com.google.cloud.compute.v1.HostsListResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.HostsListResponse buildPartial() { + com.google.cloud.compute.v1.HostsListResponse result = + new com.google.cloud.compute.v1.HostsListResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.HostsListResponse result) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + items_ = java.util.Collections.unmodifiableList(items_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.items_ = items_; + } else { + result.items_ = itemsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.HostsListResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.HostsListResponse) { + return mergeFrom((com.google.cloud.compute.v1.HostsListResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.HostsListResponse other) { + if (other == com.google.cloud.compute.v1.HostsListResponse.getDefaultInstance()) return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (itemsBuilder_ == null) { + if (!other.items_.isEmpty()) { + if (items_.isEmpty()) { + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureItemsIsMutable(); + items_.addAll(other.items_); + } + onChanged(); + } + } else { + if (!other.items_.isEmpty()) { + if (itemsBuilder_.isEmpty()) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + itemsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetItemsFieldBuilder() + : null; + } else { + itemsBuilder_.addAllMessages(other.items_); + } + } + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000040; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + 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 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26336418 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.Host m = + input.readMessage(com.google.cloud.compute.v1.Host.parser(), extensionRegistry); + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(m); + } else { + itemsBuilder_.addMessage(m); + } + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -645248918 + 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 etag_ = ""; + + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * optional string etag = 3123477; + * + * @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 string etag = 3123477; + * + * @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 string etag = 3123477; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object id_ = ""; + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + public boolean hasId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List items_ = + java.util.Collections.emptyList(); + + private void ensureItemsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + items_ = new java.util.ArrayList(items_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Host, + com.google.cloud.compute.v1.Host.Builder, + com.google.cloud.compute.v1.HostOrBuilder> + itemsBuilder_; + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public com.google.cloud.compute.v1.Host getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.Host value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.set(index, value); + onChanged(); + } else { + itemsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.Host.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.Host value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.Host value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(index, value); + onChanged(); + } else { + itemsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.Host.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.Host.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder addAllItems( + java.lang.Iterable values) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); + onChanged(); + } else { + itemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder clearItems() { + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + itemsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public com.google.cloud.compute.v1.Host.Builder getItemsBuilder(int index) { + return internalGetItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public com.google.cloud.compute.v1.HostOrBuilder getItemsOrBuilder(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public com.google.cloud.compute.v1.Host.Builder addItemsBuilder() { + return internalGetItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.Host.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public com.google.cloud.compute.v1.Host.Builder addItemsBuilder(int index) { + return internalGetItemsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.Host.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of host resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + public java.util.List getItemsBuilderList() { + return internalGetItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Host, + com.google.cloud.compute.v1.Host.Builder, + com.google.cloud.compute.v1.HostOrBuilder> + internalGetItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Host, + com.google.cloud.compute.v1.Host.Builder, + com.google.cloud.compute.v1.HostOrBuilder>( + items_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of resource. Always compute#host for a list of hosts.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * The server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000040; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index to set the value at. + * @param value The unreachables to set. + * @return This builder for chaining. + */ + public Builder setUnreachables(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.set(index, value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachables(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param values The unreachables to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachables(java.lang.Iterable values) { + ensureUnreachablesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachables_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The bytes of the unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachablesIsMutable(); + unreachables_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + warningBuilder_; + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + public boolean hasWarning() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000080); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetWarningFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + if (warningBuilder_ != null) { + return warningBuilder_.getMessageOrBuilder(); + } else { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } + } + + /** + * + * + *
+     * An informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder>( + getWarning(), getParentForChildren(), isClean()); + warning_ = null; + } + return warningBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HostsListResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HostsListResponse) + private static final com.google.cloud.compute.v1.HostsListResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HostsListResponse(); + } + + public static com.google.cloud.compute.v1.HostsListResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HostsListResponse 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.compute.v1.HostsListResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponseOrBuilder.java new file mode 100644 index 000000000000..50004686fa28 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HostsListResponseOrBuilder.java @@ -0,0 +1,367 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface HostsListResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HostsListResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + + /** + * optional string etag = 3123477; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + java.lang.String getId(); + + /** + * + * + *
+   * The unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + com.google.protobuf.ByteString getIdBytes(); + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + com.google.cloud.compute.v1.Host getItems(int index); + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + java.util.List getItemsOrBuilderList(); + + /** + * + * + *
+   * A list of host resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.Host items = 100526016; + */ + com.google.cloud.compute.v1.HostOrBuilder getItemsOrBuilder(int index); + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * The type of resource. Always compute#host for a list of hosts.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + boolean hasNextPageToken(); + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * The server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + java.lang.String getUnreachables(int index); + + /** + * + * + *
+   * Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + com.google.protobuf.ByteString getUnreachablesBytes(int index); + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + boolean hasWarning(); + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + com.google.cloud.compute.v1.Warning getWarning(); + + /** + * + * + *
+   * An informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java index 27e0edeb2a72..5202782d1317 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java @@ -771,6 +771,16 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { * PENDING = 35394935; */ PENDING(35394935), + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + PENDING_STOP(362509770), /** * * @@ -911,6 +921,17 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PENDING_VALUE = 35394935; + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + public static final int PENDING_STOP_VALUE = 362509770; + /** * * @@ -1042,6 +1063,8 @@ public static Status forNumber(int value) { return DEPROVISIONING; case 35394935: return PENDING; + case 362509770: + return PENDING_STOP; case 290896621: return PROVISIONING; case 413483285: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java index 2d29f2526a92..7d314ce624a5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java @@ -377,7 +377,7 @@ private MostDisruptiveAllowedAction(int value) { * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -395,7 +395,7 @@ public boolean hasAllInstances() { * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -1148,7 +1148,7 @@ public Builder mergeFrom( * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1166,7 +1166,7 @@ public boolean hasAllInstances() { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1184,7 +1184,7 @@ public boolean getAllInstances() { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1206,7 +1206,7 @@ public Builder setAllInstances(boolean value) { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java index c3d687f3441e..b8d38d364f29 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java @@ -30,7 +30,7 @@ public interface InstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -45,7 +45,7 @@ public interface InstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponse.java index ea1466a42e23..a1495ab46d9f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponse.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponse.java @@ -82,7 +82,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -96,7 +96,7 @@ public java.util.List get * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -111,7 +111,7 @@ public java.util.List get * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -125,7 +125,7 @@ public int getItemsCount() { * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -139,7 +139,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError getItems(int index) * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -159,8 +159,9 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmErrorOrBuilder getItemsOr * * *
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
@@ -179,8 +180,9 @@ public boolean hasNextPageToken() {
    *
    *
    * 
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
@@ -207,8 +209,9 @@ public java.lang.String getNextPageToken() {
    *
    *
    * 
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
@@ -651,7 +654,7 @@ private void ensureItemsIsMutable() {
      *
      *
      * 
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -668,7 +671,7 @@ public java.util.List get * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -685,7 +688,7 @@ public int getItemsCount() { * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -702,7 +705,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError getItems(int index) * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -726,7 +729,7 @@ public Builder setItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -747,7 +750,7 @@ public Builder setItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -770,7 +773,7 @@ public Builder addItems(com.google.cloud.compute.v1.InstanceManagedByIgmError va * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -794,7 +797,7 @@ public Builder addItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -815,7 +818,7 @@ public Builder addItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -836,7 +839,7 @@ public Builder addItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -858,7 +861,7 @@ public Builder addAllItems( * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -878,7 +881,7 @@ public Builder clearItems() { * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -898,7 +901,7 @@ public Builder removeItems(int index) { * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -912,7 +915,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError.Builder getItemsBui * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -930,7 +933,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmErrorOrBuilder getItemsOr * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -948,7 +951,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmErrorOrBuilder getItemsOr * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -962,7 +965,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError.Builder addItemsBui * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -978,7 +981,7 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError.Builder addItemsBui * * *
-     * Output only. [Output Only] The list of errors of the managed instance group.
+     * Output only. The list of errors of the managed instance group.
      * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -1011,8 +1014,9 @@ public com.google.cloud.compute.v1.InstanceManagedByIgmError.Builder addItemsBui * * *
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
@@ -1030,8 +1034,9 @@ public boolean hasNextPageToken() {
      *
      *
      * 
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
@@ -1057,8 +1062,9 @@ public java.lang.String getNextPageToken() {
      *
      *
      * 
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
@@ -1084,8 +1090,9 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
      *
      *
      * 
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
@@ -1110,8 +1117,9 @@ public Builder setNextPageToken(java.lang.String value) {
      *
      *
      * 
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
@@ -1132,8 +1140,9 @@ public Builder clearNextPageToken() {
      *
      *
      * 
-     * Output only. [Output Only] This token allows you to get the next page of results for
-     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * Output only. This token allows you to get the next page of results for list requests.
+     * If the number of results is larger than maxResults
+     * , then use the nextPageToken as a value for
      * the query parameter pageToken in the next list request.
      * Subsequent list requests will have their own nextPageToken to
      * continue paging through the results.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponseOrBuilder.java
index 976a94232451..6955c4f49f4e 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponseOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListErrorsResponseOrBuilder.java
@@ -30,7 +30,7 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder
    *
    *
    * 
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -41,7 +41,7 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -52,7 +52,7 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -63,7 +63,7 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -75,7 +75,7 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder * * *
-   * Output only. [Output Only] The list of errors of the managed instance group.
+   * Output only. The list of errors of the managed instance group.
    * 
* * repeated .google.cloud.compute.v1.InstanceManagedByIgmError items = 100526016; @@ -86,8 +86,9 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder * * *
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
@@ -103,8 +104,9 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder
    *
    *
    * 
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
@@ -120,8 +122,9 @@ public interface InstanceGroupManagersListErrorsResponseOrBuilder
    *
    *
    * 
-   * Output only. [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * Output only. This token allows you to get the next page of results for list requests.
+   * If the number of results is larger than maxResults
+   * , then use the nextPageToken as a value for
    * the query parameter pageToken in the next list request.
    * Subsequent list requests will have their own nextPageToken to
    * continue paging through the results.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java
index 28c029e6d4c0..3f0f35feae11 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java
@@ -113,6 +113,16 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum {
      * PENDING = 35394935;
      */
     PENDING(35394935),
+    /**
+     *
+     *
+     * 
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + PENDING_STOP(362509770), /** * * @@ -253,6 +263,17 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PENDING_VALUE = 35394935; + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + public static final int PENDING_STOP_VALUE = 362509770; + /** * * @@ -384,6 +405,8 @@ public static Status forNumber(int value) { return DEPROVISIONING; case 35394935: return PENDING; + case 362509770: + return PENDING_STOP; case 290896621: return PROVISIONING; case 413483285: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequest.java new file mode 100644 index 000000000000..4ad34c933966 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequest.java @@ -0,0 +1,2628 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Hosts.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListHostsRequest} + */ +@com.google.protobuf.Generated +public final class ListHostsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListHostsRequest) + ListHostsRequestOrBuilder { + 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= */ "", + "ListHostsRequest"); + } + + // Use ListHostsRequest.newBuilder() to construct. + private ListHostsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListHostsRequest() { + association_ = ""; + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListHostsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListHostsRequest.class, + com.google.cloud.compute.v1.ListHostsRequest.Builder.class); + } + + private int bitField0_; + public static final int ASSOCIATION_FIELD_NUMBER = 449371265; + + @SuppressWarnings("serial") + private volatile java.lang.Object association_ = ""; + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + @java.lang.Override + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + 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(); + association_ = s; + return s; + } + } + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @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 MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @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 PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @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 PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + 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(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = 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(zone_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 449371265, association_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + 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(zone_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(association_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(449371265, association_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + 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.compute.v1.ListHostsRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListHostsRequest other = + (com.google.cloud.compute.v1.ListHostsRequest) obj; + + if (!getAssociation().equals(other.getAssociation())) return false; + if (hasFilter() != other.hasFilter()) return false; + if (hasFilter()) { + if (!getFilter().equals(other.getFilter())) return false; + } + if (hasMaxResults() != other.hasMaxResults()) return false; + if (hasMaxResults()) { + if (getMaxResults() != other.getMaxResults()) return false; + } + if (hasOrderBy() != other.hasOrderBy()) return false; + if (hasOrderBy()) { + if (!getOrderBy().equals(other.getOrderBy())) return false; + } + if (hasPageToken() != other.hasPageToken()) return false; + if (hasPageToken()) { + if (!getPageToken().equals(other.getPageToken())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getZone().equals(other.getZone())) 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) + ASSOCIATION_FIELD_NUMBER; + hash = (53 * hash) + getAssociation().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListHostsRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListHostsRequest 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.compute.v1.ListHostsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListHostsRequest 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.compute.v1.ListHostsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListHostsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListHostsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListHostsRequest 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.compute.v1.ListHostsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListHostsRequest 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.compute.v1.ListHostsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListHostsRequest 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.compute.v1.ListHostsRequest 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 request message for Hosts.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListHostsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListHostsRequest) + com.google.cloud.compute.v1.ListHostsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListHostsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListHostsRequest.class, + com.google.cloud.compute.v1.ListHostsRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListHostsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + association_ = ""; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListHostsRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListHostsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListHostsRequest build() { + com.google.cloud.compute.v1.ListHostsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListHostsRequest buildPartial() { + com.google.cloud.compute.v1.ListHostsRequest result = + new com.google.cloud.compute.v1.ListHostsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ListHostsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.association_ = association_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.zone_ = zone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListHostsRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListHostsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListHostsRequest other) { + if (other == com.google.cloud.compute.v1.ListHostsRequest.getDefaultInstance()) return this; + if (!other.getAssociation().isEmpty()) { + association_ = other.association_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + if (!other.getZone().isEmpty()) { + zone_ = other.zone_; + bitField0_ |= 0x00000080; + 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 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 29957474 + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000004; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1606001726 + case -699997174: + { + association_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -699997174 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case -157380176 + 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 association_ = ""; + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + public java.lang.String getAssociation() { + java.lang.Object ref = association_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + association_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + public com.google.protobuf.ByteString getAssociationBytes() { + java.lang.Object ref = association_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + association_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The association to set. + * @return This builder for chaining. + */ + public Builder setAssociation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAssociation() { + association_ = getDefaultInstance().getAssociation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The parent resource association for the Host. This field specifies the
+     * hierarchical context (e.g., reservation, block, sub-block) when
+     * accessing the host. For example, reservations/reservation_name,
+     * reservations/reservation_name/reservationBlocks/reservation_block_name or
+     * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+     * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for association to set. + * @return This builder for chaining. + */ + public Builder setAssociationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + association_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + public boolean hasFilter() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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; + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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 maxResults_; + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000004); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000040); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the zone for this request, formatted as RFC1035.
+     * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListHostsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListHostsRequest) + private static final com.google.cloud.compute.v1.ListHostsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListHostsRequest(); + } + + public static com.google.cloud.compute.v1.ListHostsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListHostsRequest 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.compute.v1.ListHostsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequestOrBuilder.java new file mode 100644 index 000000000000..934df61b0628 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListHostsRequestOrBuilder.java @@ -0,0 +1,508 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ListHostsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListHostsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The association. + */ + java.lang.String getAssociation(); + + /** + * + * + *
+   * The parent resource association for the Host. This field specifies the
+   * hierarchical context (e.g., reservation, block, sub-block) when
+   * accessing the host. For example, reservations/reservation_name,
+   * reservations/reservation_name/reservationBlocks/reservation_block_name or
+   * reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name.
+   * 
+ * + * string association = 449371265 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for association. + */ + com.google.protobuf.ByteString getAssociationBytes(); + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + boolean hasFilter(); + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + boolean hasMaxResults(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + int getMaxResults(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + boolean hasOrderBy(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + boolean hasPageToken(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * The project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + boolean hasReturnPartialSuccess(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + boolean getReturnPartialSuccess(); + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * The name of the zone for this request, formatted as RFC1035.
+   * 
+ * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequest.java new file mode 100644 index 000000000000..523d5db5eef2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequest.java @@ -0,0 +1,2224 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for ReliabilityRisks.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListReliabilityRisksRequest} + */ +@com.google.protobuf.Generated +public final class ListReliabilityRisksRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListReliabilityRisksRequest) + ListReliabilityRisksRequestOrBuilder { + 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= */ "", + "ListReliabilityRisksRequest"); + } + + // Use ListReliabilityRisksRequest.newBuilder() to construct. + private ListReliabilityRisksRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListReliabilityRisksRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListReliabilityRisksRequest.class, + com.google.cloud.compute.v1.ListReliabilityRisksRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @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 MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @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 PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @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 PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + 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_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + 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.compute.v1.ListReliabilityRisksRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListReliabilityRisksRequest other = + (com.google.cloud.compute.v1.ListReliabilityRisksRequest) obj; + + if (hasFilter() != other.hasFilter()) return false; + if (hasFilter()) { + if (!getFilter().equals(other.getFilter())) return false; + } + if (hasMaxResults() != other.hasMaxResults()) return false; + if (hasMaxResults()) { + if (getMaxResults() != other.getMaxResults()) return false; + } + if (hasOrderBy() != other.hasOrderBy()) return false; + if (hasOrderBy()) { + if (!getOrderBy().equals(other.getOrderBy())) return false; + } + if (hasPageToken() != other.hasPageToken()) return false; + if (hasPageToken()) { + if (!getPageToken().equals(other.getPageToken())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) 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 (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest 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 request message for ReliabilityRisks.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListReliabilityRisksRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListReliabilityRisksRequest) + com.google.cloud.compute.v1.ListReliabilityRisksRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListReliabilityRisksRequest.class, + com.google.cloud.compute.v1.ListReliabilityRisksRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListReliabilityRisksRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListReliabilityRisksRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListReliabilityRisksRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListReliabilityRisksRequest build() { + com.google.cloud.compute.v1.ListReliabilityRisksRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListReliabilityRisksRequest buildPartial() { + com.google.cloud.compute.v1.ListReliabilityRisksRequest result = + new com.google.cloud.compute.v1.ListReliabilityRisksRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ListReliabilityRisksRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListReliabilityRisksRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListReliabilityRisksRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListReliabilityRisksRequest other) { + if (other == com.google.cloud.compute.v1.ListReliabilityRisksRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + 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 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000002; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case -157380176 + 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 filter_ = ""; + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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; + } + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most
+     * Compute resources support two types of filter expressions:
+     * expressions that support regular expressions and expressions that follow
+     * API improvement proposal AIP-160.
+     * These two types of filter expressions cannot be mixed in one request.
+     *
+     * If you want to use AIP-160, your expression must specify the field name, an
+     * operator, and the value that you want to use for filtering. The value
+     * must be a string, a number, or a boolean. The operator
+     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+     *
+     * For example, if you are filtering Compute Engine instances, you can
+     * exclude instances named `example-instance` by specifying
+     * `name != example-instance`.
+     *
+     * The `:*` comparison can be used to test whether a key has been defined.
+     * For example, to find all objects with `owner` label use:
+     * ```
+     * labels.owner:*
+     * ```
+     *
+     * You can also filter nested fields. For example, you could specify
+     * `scheduling.automaticRestart = false` to include instances only
+     * if they are not scheduled for automatic restarts. You can use filtering
+     * on nested fields to filter based onresource labels.
+     *
+     * To filter on multiple expressions, provide each separate expression within
+     * parentheses. For example:
+     * ```
+     * (scheduling.automaticRestart = true)
+     * (cpuPlatform = "Intel Skylake")
+     * ```
+     * By default, each expression is an `AND` expression. However, you
+     * can include `AND` and `OR` expressions explicitly.
+     * For example:
+     * ```
+     * (cpuPlatform = "Intel Skylake") OR
+     * (cpuPlatform = "Intel Broadwell") AND
+     * (scheduling.automaticRestart = true)
+     * ```
+     *
+     * If you want to use a regular expression, use the `eq` (equal) or `ne`
+     * (not equal) operator against a single un-parenthesized expression with or
+     * without quotes or against multiple parenthesized expressions. Examples:
+     *
+     * `fieldname eq unquoted literal`
+     * `fieldname eq 'single quoted literal'`
+     * `fieldname eq "double quoted literal"`
+     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+     *
+     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+     * The literal value must match the entire field.
+     *
+     * For example, to filter for instances that do not end with name "instance",
+     * you would use `name ne .*instance`.
+     *
+     * You cannot combine constraints on multiple fields using regular
+     * expressions.
+     * 
+ * + * optional string filter = 336120696; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxResults_; + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The maximum number of results per page that should be returned.
+     * If the number of available results is larger than `maxResults`,
+     * Compute Engine returns a `nextPageToken` that can be used to get
+     * the next page of results in subsequent list requests. Acceptable values are
+     * `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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; + } + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Sorts list results by a certain order. By default, results
+     * are returned in alphanumerical order based on the resource name.
+     *
+     * You can also sort results in descending order based on the creation
+     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+     * results based on the `creationTimestamp` field in
+     * reverse chronological order (newest result first). Use this to sort
+     * resources like operations so that the newest operation is returned first.
+     *
+     * Currently, only sorting by `name` or
+     * `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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; + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the
+     * `nextPageToken` returned by a previous list request to get
+     * the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @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 project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case
+     * of failure. The default value is false.
+     *
+     * For example, when partial success behavior is enabled, aggregatedList for a
+     * single zone scope either returns all resources in the zone or no resources,
+     * with an error code.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000020); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListReliabilityRisksRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListReliabilityRisksRequest) + private static final com.google.cloud.compute.v1.ListReliabilityRisksRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListReliabilityRisksRequest(); + } + + public static com.google.cloud.compute.v1.ListReliabilityRisksRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListReliabilityRisksRequest 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.compute.v1.ListReliabilityRisksRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequestOrBuilder.java new file mode 100644 index 000000000000..23c4ebf38386 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReliabilityRisksRequestOrBuilder.java @@ -0,0 +1,448 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ListReliabilityRisksRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListReliabilityRisksRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + boolean hasFilter(); + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most
+   * Compute resources support two types of filter expressions:
+   * expressions that support regular expressions and expressions that follow
+   * API improvement proposal AIP-160.
+   * These two types of filter expressions cannot be mixed in one request.
+   *
+   * If you want to use AIP-160, your expression must specify the field name, an
+   * operator, and the value that you want to use for filtering. The value
+   * must be a string, a number, or a boolean. The operator
+   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+   *
+   * For example, if you are filtering Compute Engine instances, you can
+   * exclude instances named `example-instance` by specifying
+   * `name != example-instance`.
+   *
+   * The `:*` comparison can be used to test whether a key has been defined.
+   * For example, to find all objects with `owner` label use:
+   * ```
+   * labels.owner:*
+   * ```
+   *
+   * You can also filter nested fields. For example, you could specify
+   * `scheduling.automaticRestart = false` to include instances only
+   * if they are not scheduled for automatic restarts. You can use filtering
+   * on nested fields to filter based onresource labels.
+   *
+   * To filter on multiple expressions, provide each separate expression within
+   * parentheses. For example:
+   * ```
+   * (scheduling.automaticRestart = true)
+   * (cpuPlatform = "Intel Skylake")
+   * ```
+   * By default, each expression is an `AND` expression. However, you
+   * can include `AND` and `OR` expressions explicitly.
+   * For example:
+   * ```
+   * (cpuPlatform = "Intel Skylake") OR
+   * (cpuPlatform = "Intel Broadwell") AND
+   * (scheduling.automaticRestart = true)
+   * ```
+   *
+   * If you want to use a regular expression, use the `eq` (equal) or `ne`
+   * (not equal) operator against a single un-parenthesized expression with or
+   * without quotes or against multiple parenthesized expressions. Examples:
+   *
+   * `fieldname eq unquoted literal`
+   * `fieldname eq 'single quoted literal'`
+   * `fieldname eq "double quoted literal"`
+   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
+   *
+   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+   * The literal value must match the entire field.
+   *
+   * For example, to filter for instances that do not end with name "instance",
+   * you would use `name ne .*instance`.
+   *
+   * You cannot combine constraints on multiple fields using regular
+   * expressions.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + boolean hasMaxResults(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned.
+   * If the number of available results is larger than `maxResults`,
+   * Compute Engine returns a `nextPageToken` that can be used to get
+   * the next page of results in subsequent list requests. Acceptable values are
+   * `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + int getMaxResults(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + boolean hasOrderBy(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results
+   * are returned in alphanumerical order based on the resource name.
+   *
+   * You can also sort results in descending order based on the creation
+   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
+   * results based on the `creationTimestamp` field in
+   * reverse chronological order (newest result first). Use this to sort
+   * resources like operations so that the newest operation is returned first.
+   *
+   * Currently, only sorting by `name` or
+   * `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + boolean hasPageToken(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the
+   * `nextPageToken` returned by a previous list request to get
+   * the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + boolean hasReturnPartialSuccess(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case
+   * of failure. The default value is false.
+   *
+   * For example, when partial success behavior is enabled, aggregatedList for a
+   * single zone scope either returns all resources in the zone or no resources,
+   * with an error code.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + boolean getReturnPartialSuccess(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstance.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstance.java index 6a76fc666125..82e5e2827f35 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstance.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstance.java @@ -558,6 +558,16 @@ public enum InstanceStatus implements com.google.protobuf.ProtocolMessageEnum { * PENDING = 35394935; */ PENDING(35394935), + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + PENDING_STOP(362509770), /** * * @@ -682,6 +692,17 @@ public enum InstanceStatus implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PENDING_VALUE = 35394935; + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + public static final int PENDING_STOP_VALUE = 362509770; + /** * * @@ -797,6 +818,8 @@ public static InstanceStatus forNumber(int value) { return DEPROVISIONING; case 35394935: return PENDING; + case 362509770: + return PENDING_STOP; case 290896621: return PROVISIONING; case 413483285: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java index 76f5e4c443c8..0991fd7df9e0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java @@ -158,7 +158,7 @@ public enum AddressPurposes implements com.google.protobuf.ProtocolMessageEnum { * of subnet/route in the VPC network and its peering networks. After the * VLAN attachment is created with the reserved IP address range, when * creating a new VPN gateway, its interface IP address is allocated - * from the associated VLAN attachment’s IP address range. + * from the associated VLAN attachment's IP address range. *
* * IPSEC_INTERCONNECT = 340437251; @@ -263,7 +263,7 @@ public enum AddressPurposes implements com.google.protobuf.ProtocolMessageEnum { * of subnet/route in the VPC network and its peering networks. After the * VLAN attachment is created with the reserved IP address range, when * creating a new VPN gateway, its interface IP address is allocated - * from the associated VLAN attachment’s IP address range. + * from the associated VLAN attachment's IP address range. *
* * IPSEC_INTERCONNECT = 340437251; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Operation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Operation.java index 9c5a15c63743..419526af7d78 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Operation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Operation.java @@ -137,11 +137,35 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { * UNDEFINED_STATUS = 0; */ UNDEFINED_STATUS(0), - /** DONE = 2104194; */ + /** + * + * + *
+     * The operation has completed processing successfully or with an error.
+     * 
+ * + * DONE = 2104194; + */ DONE(2104194), - /** PENDING = 35394935; */ + /** + * + * + *
+     * The operation is waiting to be processed.
+     * 
+ * + * PENDING = 35394935; + */ PENDING(35394935), - /** RUNNING = 121282975; */ + /** + * + * + *
+     * The operation is actively being processed.
+     * 
+ * + * RUNNING = 121282975; + */ RUNNING(121282975), UNRECOGNIZED(-1), ; @@ -167,13 +191,37 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { */ public static final int UNDEFINED_STATUS_VALUE = 0; - /** DONE = 2104194; */ + /** + * + * + *
+     * The operation has completed processing successfully or with an error.
+     * 
+ * + * DONE = 2104194; + */ public static final int DONE_VALUE = 2104194; - /** PENDING = 35394935; */ + /** + * + * + *
+     * The operation is waiting to be processed.
+     * 
+ * + * PENDING = 35394935; + */ public static final int PENDING_VALUE = 35394935; - /** RUNNING = 121282975; */ + /** + * + * + *
+     * The operation is actively being processed.
+     * 
+ * + * RUNNING = 121282975; + */ public static final int RUNNING_VALUE = 121282975; public final int getNumber() { diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java index dd4b69aa6ede..af6af1ad9cb2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java @@ -380,7 +380,7 @@ private MostDisruptiveAllowedAction(int value) { * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -398,7 +398,7 @@ public boolean hasAllInstances() { * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -1161,7 +1161,7 @@ public Builder mergeFrom( * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1179,7 +1179,7 @@ public boolean hasAllInstances() { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1197,7 +1197,7 @@ public boolean getAllInstances() { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
@@ -1219,7 +1219,7 @@ public Builder setAllInstances(boolean value) { * * *
-     * Flag to update all instances instead of specified list of “instances”.
+     * Flag to update all instances instead of specified list of "instances".
      * If the flag is set to true then the instances may not be specified
      * in the request.
      * 
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java index c5cc3bbdee30..610d310e0dc6 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java @@ -30,7 +30,7 @@ public interface RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
@@ -45,7 +45,7 @@ public interface RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of “instances”.
+   * Flag to update all instances instead of specified list of "instances".
    * If the flag is set to true then the instances may not be specified
    * in the request.
    * 
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisk.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisk.java new file mode 100644 index 000000000000..22d0a030ae87 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisk.java @@ -0,0 +1,2515 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a ReliabilityRisk resource.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReliabilityRisk} + */ +@com.google.protobuf.Generated +public final class ReliabilityRisk extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReliabilityRisk) + ReliabilityRiskOrBuilder { + 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= */ "", + "ReliabilityRisk"); + } + + // Use ReliabilityRisk.newBuilder() to construct. + private ReliabilityRisk(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ReliabilityRisk() { + creationTimestamp_ = ""; + description_ = ""; + kind_ = ""; + name_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReliabilityRisk.class, + com.google.cloud.compute.v1.ReliabilityRisk.Builder.class); + } + + private int bitField0_; + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + @java.lang.Override + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + @java.lang.Override + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + 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(); + creationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @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 DETAILS_FIELD_NUMBER = 483979842; + private com.google.cloud.compute.v1.RiskDetails details_; + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return Whether the details field is set. + */ + @java.lang.Override + public boolean hasDetails() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return The details. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetails getDetails() { + return details_ == null + ? com.google.cloud.compute.v1.RiskDetails.getDefaultInstance() + : details_; + } + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsOrBuilder getDetailsOrBuilder() { + return details_ == null + ? com.google.cloud.compute.v1.RiskDetails.getDefaultInstance() + : details_; + } + + public static final int ID_FIELD_NUMBER = 3355; + private long id_ = 0L; + + /** + * + * + *
+   * [Output Only] The unique identifier for the resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * [Output Only] The unique identifier for the resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + 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(); + kind_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @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 RECOMMENDATION_FIELD_NUMBER = 45105081; + private com.google.cloud.compute.v1.RiskRecommendation recommendation_; + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return Whether the recommendation field is set. + */ + @java.lang.Override + public boolean hasRecommendation() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return The recommendation. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskRecommendation getRecommendation() { + return recommendation_ == null + ? com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance() + : recommendation_; + } + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskRecommendationOrBuilder getRecommendationOrBuilder() { + return recommendation_ == null + ? com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance() + : recommendation_; + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + @java.lang.Override + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + 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(); + selfLink_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + @java.lang.Override + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + @java.lang.Override + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + 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(); + selfLinkWithId_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = 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 (((bitField0_ & 0x00000008) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000100) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(45105081, getRecommendation()); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(483979842, getDetails()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(45105081, getRecommendation()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(483979842, 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.cloud.compute.v1.ReliabilityRisk)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReliabilityRisk other = + (com.google.cloud.compute.v1.ReliabilityRisk) obj; + + if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; + if (hasCreationTimestamp()) { + if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasDetails() != other.hasDetails()) return false; + if (hasDetails()) { + if (!getDetails().equals(other.getDetails())) return false; + } + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (getId() != other.getId()) return false; + } + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasRecommendation() != other.hasRecommendation()) return false; + if (hasRecommendation()) { + if (!getRecommendation().equals(other.getRecommendation())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; + if (hasSelfLinkWithId()) { + if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) 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 (hasCreationTimestamp()) { + hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCreationTimestamp().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (hasDetails()) { + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getDetails().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasRecommendation()) { + hash = (37 * hash) + RECOMMENDATION_FIELD_NUMBER; + hash = (53 * hash) + getRecommendation().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasSelfLinkWithId()) { + hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; + hash = (53 * hash) + getSelfLinkWithId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ReliabilityRisk parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk 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.compute.v1.ReliabilityRisk parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk 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.compute.v1.ReliabilityRisk parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk 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.compute.v1.ReliabilityRisk parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk 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.compute.v1.ReliabilityRisk parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk 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.compute.v1.ReliabilityRisk 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 ReliabilityRisk resource.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReliabilityRisk} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReliabilityRisk) + com.google.cloud.compute.v1.ReliabilityRiskOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReliabilityRisk.class, + com.google.cloud.compute.v1.ReliabilityRisk.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ReliabilityRisk.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDetailsFieldBuilder(); + internalGetRecommendationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + creationTimestamp_ = ""; + description_ = ""; + details_ = null; + if (detailsBuilder_ != null) { + detailsBuilder_.dispose(); + detailsBuilder_ = null; + } + id_ = 0L; + kind_ = ""; + name_ = ""; + recommendation_ = null; + if (recommendationBuilder_ != null) { + recommendationBuilder_.dispose(); + recommendationBuilder_ = null; + } + selfLink_ = ""; + selfLinkWithId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisk getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReliabilityRisk.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisk build() { + com.google.cloud.compute.v1.ReliabilityRisk result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisk buildPartial() { + com.google.cloud.compute.v1.ReliabilityRisk result = + new com.google.cloud.compute.v1.ReliabilityRisk(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ReliabilityRisk result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.details_ = detailsBuilder_ == null ? details_ : detailsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.recommendation_ = + recommendationBuilder_ == null ? recommendation_ : recommendationBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.selfLinkWithId_ = selfLinkWithId_; + to_bitField0_ |= 0x00000100; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ReliabilityRisk) { + return mergeFrom((com.google.cloud.compute.v1.ReliabilityRisk) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ReliabilityRisk other) { + if (other == com.google.cloud.compute.v1.ReliabilityRisk.getDefaultInstance()) return this; + if (other.hasCreationTimestamp()) { + creationTimestamp_ = other.creationTimestamp_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasDetails()) { + mergeDetails(other.getDetails()); + } + if (other.hasId()) { + setId(other.getId()); + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasRecommendation()) { + mergeRecommendation(other.getRecommendation()); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasSelfLinkWithId()) { + selfLinkWithId_ = other.selfLinkWithId_; + bitField0_ |= 0x00000100; + 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 26840: + { + id_ = input.readUInt64(); + bitField0_ |= 0x00000008; + break; + } // case 26840 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26336418 + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 26989658 + case 244202930: + { + creationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 244202930 + case 356167698: + { + selfLinkWithId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 356167698 + case 360840650: + { + input.readMessage( + internalGetRecommendationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 360840650 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -911466526 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case -645248918 + case -423128558: + { + input.readMessage(internalGetDetailsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case -423128558 + 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 creationTimestamp_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Creation timestamp in RFC3339
+     * text format.
+     * 
+ * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @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; + } + } + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @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; + } + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional textual description of the resource; provided when the
+     * resource is created.
+     * 
+ * + * optional string description = 422937596; + * + * @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 com.google.cloud.compute.v1.RiskDetails details_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetails, + com.google.cloud.compute.v1.RiskDetails.Builder, + com.google.cloud.compute.v1.RiskDetailsOrBuilder> + detailsBuilder_; + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return Whether the details field is set. + */ + public boolean hasDetails() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return The details. + */ + public com.google.cloud.compute.v1.RiskDetails getDetails() { + if (detailsBuilder_ == null) { + return details_ == null + ? com.google.cloud.compute.v1.RiskDetails.getDefaultInstance() + : details_; + } else { + return detailsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public Builder setDetails(com.google.cloud.compute.v1.RiskDetails value) { + if (detailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + details_ = value; + } else { + detailsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public Builder setDetails(com.google.cloud.compute.v1.RiskDetails.Builder builderForValue) { + if (detailsBuilder_ == null) { + details_ = builderForValue.build(); + } else { + detailsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public Builder mergeDetails(com.google.cloud.compute.v1.RiskDetails value) { + if (detailsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && details_ != null + && details_ != com.google.cloud.compute.v1.RiskDetails.getDefaultInstance()) { + getDetailsBuilder().mergeFrom(value); + } else { + details_ = value; + } + } else { + detailsBuilder_.mergeFrom(value); + } + if (details_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public Builder clearDetails() { + bitField0_ = (bitField0_ & ~0x00000004); + details_ = null; + if (detailsBuilder_ != null) { + detailsBuilder_.dispose(); + detailsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public com.google.cloud.compute.v1.RiskDetails.Builder getDetailsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetDetailsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + public com.google.cloud.compute.v1.RiskDetailsOrBuilder getDetailsOrBuilder() { + if (detailsBuilder_ != null) { + return detailsBuilder_.getMessageOrBuilder(); + } else { + return details_ == null + ? com.google.cloud.compute.v1.RiskDetails.getDefaultInstance() + : details_; + } + } + + /** + * + * + *
+     * [Output Only] Details of the reliability risk resource
+     * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetails, + com.google.cloud.compute.v1.RiskDetails.Builder, + com.google.cloud.compute.v1.RiskDetailsOrBuilder> + internalGetDetailsFieldBuilder() { + if (detailsBuilder_ == null) { + detailsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetails, + com.google.cloud.compute.v1.RiskDetails.Builder, + com.google.cloud.compute.v1.RiskDetailsOrBuilder>( + getDetails(), getParentForChildren(), isClean()); + details_ = null; + } + return detailsBuilder_; + } + + private long id_; + + /** + * + * + *
+     * [Output Only] The unique identifier for the resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * [Output Only] The unique identifier for the resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
+     * [Output Only] The unique identifier for the resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The unique identifier for the resource. This identifier is
+     * defined by the server.
+     * 
+ * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000008); + id_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+     * for reliability risks.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @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; + } + } + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the resource. The name must be 1-63 characters long and
+     * comply with RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RiskRecommendation recommendation_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskRecommendation, + com.google.cloud.compute.v1.RiskRecommendation.Builder, + com.google.cloud.compute.v1.RiskRecommendationOrBuilder> + recommendationBuilder_; + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return Whether the recommendation field is set. + */ + public boolean hasRecommendation() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return The recommendation. + */ + public com.google.cloud.compute.v1.RiskRecommendation getRecommendation() { + if (recommendationBuilder_ == null) { + return recommendation_ == null + ? com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance() + : recommendation_; + } else { + return recommendationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public Builder setRecommendation(com.google.cloud.compute.v1.RiskRecommendation value) { + if (recommendationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + recommendation_ = value; + } else { + recommendationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public Builder setRecommendation( + com.google.cloud.compute.v1.RiskRecommendation.Builder builderForValue) { + if (recommendationBuilder_ == null) { + recommendation_ = builderForValue.build(); + } else { + recommendationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public Builder mergeRecommendation(com.google.cloud.compute.v1.RiskRecommendation value) { + if (recommendationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && recommendation_ != null + && recommendation_ + != com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance()) { + getRecommendationBuilder().mergeFrom(value); + } else { + recommendation_ = value; + } + } else { + recommendationBuilder_.mergeFrom(value); + } + if (recommendation_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public Builder clearRecommendation() { + bitField0_ = (bitField0_ & ~0x00000040); + recommendation_ = null; + if (recommendationBuilder_ != null) { + recommendationBuilder_.dispose(); + recommendationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public com.google.cloud.compute.v1.RiskRecommendation.Builder getRecommendationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRecommendationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + public com.google.cloud.compute.v1.RiskRecommendationOrBuilder getRecommendationOrBuilder() { + if (recommendationBuilder_ != null) { + return recommendationBuilder_.getMessageOrBuilder(); + } else { + return recommendation_ == null + ? com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance() + : recommendation_; + } + } + + /** + * + * + *
+     * The recommendation to mitigate the risk.
+     * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskRecommendation, + com.google.cloud.compute.v1.RiskRecommendation.Builder, + com.google.cloud.compute.v1.RiskRecommendationOrBuilder> + internalGetRecommendationFieldBuilder() { + if (recommendationBuilder_ == null) { + recommendationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskRecommendation, + com.google.cloud.compute.v1.RiskRecommendation.Builder, + com.google.cloud.compute.v1.RiskRecommendationOrBuilder>( + getRecommendation(), getParentForChildren(), isClean()); + recommendation_ = null; + } + return recommendationBuilder_; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for the resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLinkWithId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @param value The selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLinkWithId_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return This builder for chaining. + */ + public Builder clearSelfLinkWithId() { + selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+     * 
+ * + * optional string self_link_with_id = 44520962; + * + * @param value The bytes for selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLinkWithId_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReliabilityRisk) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReliabilityRisk) + private static final com.google.cloud.compute.v1.ReliabilityRisk DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReliabilityRisk(); + } + + public static com.google.cloud.compute.v1.ReliabilityRisk getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReliabilityRisk 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.compute.v1.ReliabilityRisk getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRiskOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRiskOrBuilder.java new file mode 100644 index 000000000000..42bbf348649b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRiskOrBuilder.java @@ -0,0 +1,376 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ReliabilityRiskOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReliabilityRisk) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
+   * Output only. [Output Only] Creation timestamp in RFC3339
+   * text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * An optional textual description of the resource; provided when the
+   * resource is created.
+   * 
+ * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return Whether the details field is set. + */ + boolean hasDetails(); + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + * + * @return The details. + */ + com.google.cloud.compute.v1.RiskDetails getDetails(); + + /** + * + * + *
+   * [Output Only] Details of the reliability risk resource
+   * 
+ * + * optional .google.cloud.compute.v1.RiskDetails details = 483979842; + */ + com.google.cloud.compute.v1.RiskDetailsOrBuilder getDetailsOrBuilder(); + + /** + * + * + *
+   * [Output Only] The unique identifier for the resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
+   * [Output Only] The unique identifier for the resource. This identifier is
+   * defined by the server.
+   * 
+ * + * optional uint64 id = 3355; + * + * @return The id. + */ + long getId(); + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * Output only. [Output Only] Type of resource. Always compute#reliabilityRisk
+   * for reliability risks.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Name of the resource. The name must be 1-63 characters long and
+   * comply with RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return Whether the recommendation field is set. + */ + boolean hasRecommendation(); + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + * + * @return The recommendation. + */ + com.google.cloud.compute.v1.RiskRecommendation getRecommendation(); + + /** + * + * + *
+   * The recommendation to mitigate the risk.
+   * 
+ * + * optional .google.cloud.compute.v1.RiskRecommendation recommendation = 45105081; + */ + com.google.cloud.compute.v1.RiskRecommendationOrBuilder getRecommendationOrBuilder(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + boolean hasSelfLinkWithId(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + java.lang.String getSelfLinkWithId(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource with the resource id.
+   * 
+ * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + com.google.protobuf.ByteString getSelfLinkWithIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponse.java new file mode 100644 index 000000000000..fa6655fcfbbf --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponse.java @@ -0,0 +1,2454 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Response message for the List method of ReliabilityRisksService.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReliabilityRisksListResponse} + */ +@com.google.protobuf.Generated +public final class ReliabilityRisksListResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReliabilityRisksListResponse) + ReliabilityRisksListResponseOrBuilder { + 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= */ "", + "ReliabilityRisksListResponse"); + } + + // Use ReliabilityRisksListResponse.newBuilder() to construct. + private ReliabilityRisksListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ReliabilityRisksListResponse() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReliabilityRisksListResponse.class, + com.google.cloud.compute.v1.ReliabilityRisksListResponse.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @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; + } + } + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @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 ID_FIELD_NUMBER = 3355; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + 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(); + id_ = s; + return s; + } + } + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEMS_FIELD_NUMBER = 100526016; + + @SuppressWarnings("serial") + private java.util.List items_; + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisk getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRiskOrBuilder getItemsOrBuilder(int index) { + return items_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + @java.lang.Override + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + 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(); + selfLink_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLES_FIELD_NUMBER = 243372063; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + + public static final int WARNING_FIELD_NUMBER = 50704284; + private com.google.cloud.compute.v1.Warning warning_; + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + @java.lang.Override + public boolean hasWarning() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + 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_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + output.writeMessage(100526016, items_.get(i)); + } + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < unreachables_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); + } + size += dataSize; + size += 5 * getUnreachablesList().size(); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + 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.compute.v1.ReliabilityRisksListResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReliabilityRisksListResponse other = + (com.google.cloud.compute.v1.ReliabilityRisksListResponse) obj; + + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) return false; + } + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (!getId().equals(other.getId())) return false; + } + if (!getItemsList().equals(other.getItemsList())) return false; + if (hasNextPageToken() != other.hasNextPageToken()) return false; + if (hasNextPageToken()) { + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (!getUnreachablesList().equals(other.getUnreachablesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) 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 (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + } + if (getItemsCount() > 0) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItemsList().hashCode(); + } + if (hasNextPageToken()) { + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (getUnreachablesCount() > 0) { + hash = (37 * hash) + UNREACHABLES_FIELD_NUMBER; + hash = (53 * hash) + getUnreachablesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse 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 the List method of ReliabilityRisksService.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReliabilityRisksListResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReliabilityRisksListResponse) + com.google.cloud.compute.v1.ReliabilityRisksListResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReliabilityRisksListResponse.class, + com.google.cloud.compute.v1.ReliabilityRisksListResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ReliabilityRisksListResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetItemsFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + } else { + items_ = null; + itemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisksListResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReliabilityRisksListResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisksListResponse build() { + com.google.cloud.compute.v1.ReliabilityRisksListResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReliabilityRisksListResponse buildPartial() { + com.google.cloud.compute.v1.ReliabilityRisksListResponse result = + new com.google.cloud.compute.v1.ReliabilityRisksListResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.ReliabilityRisksListResponse result) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + items_ = java.util.Collections.unmodifiableList(items_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.items_ = items_; + } else { + result.items_ = itemsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.ReliabilityRisksListResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ReliabilityRisksListResponse) { + return mergeFrom((com.google.cloud.compute.v1.ReliabilityRisksListResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ReliabilityRisksListResponse other) { + if (other == com.google.cloud.compute.v1.ReliabilityRisksListResponse.getDefaultInstance()) + return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (itemsBuilder_ == null) { + if (!other.items_.isEmpty()) { + if (items_.isEmpty()) { + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureItemsIsMutable(); + items_.addAll(other.items_); + } + onChanged(); + } + } else { + if (!other.items_.isEmpty()) { + if (itemsBuilder_.isEmpty()) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + itemsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetItemsFieldBuilder() + : null; + } else { + itemsBuilder_.addAllMessages(other.items_); + } + } + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000020; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + 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 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.ReliabilityRisk m = + input.readMessage( + com.google.cloud.compute.v1.ReliabilityRisk.parser(), extensionRegistry); + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(m); + } else { + itemsBuilder_.addMessage(m); + } + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -645248918 + 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 etag_ = ""; + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] An ETag of the resource.
+     * 
+ * + * optional string etag = 3123477; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object id_ = ""; + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + public boolean hasId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List items_ = + java.util.Collections.emptyList(); + + private void ensureItemsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + items_ = new java.util.ArrayList(items_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.ReliabilityRisk, + com.google.cloud.compute.v1.ReliabilityRisk.Builder, + com.google.cloud.compute.v1.ReliabilityRiskOrBuilder> + itemsBuilder_; + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public com.google.cloud.compute.v1.ReliabilityRisk getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.ReliabilityRisk value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.set(index, value); + onChanged(); + } else { + itemsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder setItems( + int index, com.google.cloud.compute.v1.ReliabilityRisk.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.ReliabilityRisk value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.ReliabilityRisk value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(index, value); + onChanged(); + } else { + itemsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.ReliabilityRisk.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder addItems( + int index, com.google.cloud.compute.v1.ReliabilityRisk.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder addAllItems( + java.lang.Iterable values) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); + onChanged(); + } else { + itemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder clearItems() { + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + itemsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public com.google.cloud.compute.v1.ReliabilityRisk.Builder getItemsBuilder(int index) { + return internalGetItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public com.google.cloud.compute.v1.ReliabilityRiskOrBuilder getItemsOrBuilder(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public com.google.cloud.compute.v1.ReliabilityRisk.Builder addItemsBuilder() { + return internalGetItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.ReliabilityRisk.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public com.google.cloud.compute.v1.ReliabilityRisk.Builder addItemsBuilder(int index) { + return internalGetItemsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.ReliabilityRisk.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of ReliabilityRisk resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + public java.util.List + getItemsBuilderList() { + return internalGetItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.ReliabilityRisk, + com.google.cloud.compute.v1.ReliabilityRisk.Builder, + com.google.cloud.compute.v1.ReliabilityRiskOrBuilder> + internalGetItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.ReliabilityRisk, + com.google.cloud.compute.v1.ReliabilityRisk.Builder, + com.google.cloud.compute.v1.ReliabilityRiskOrBuilder>( + items_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for
+     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+     * the query parameter pageToken in the next list request.
+     * Subsequent list requests will have their own nextPageToken to
+     * continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + public java.lang.String getUnreachables(int index) { + return unreachables_.get(index); + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + public com.google.protobuf.ByteString getUnreachablesBytes(int index) { + return unreachables_.getByteString(index); + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index to set the value at. + * @param value The unreachables to set. + * @return This builder for chaining. + */ + public Builder setUnreachables(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.set(index, value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachables(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachablesIsMutable(); + unreachables_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param values The unreachables to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachables(java.lang.Iterable values) { + ensureUnreachablesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachables_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Unreachable resources.
+     * end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @param value The bytes of the unreachables to add. + * @return This builder for chaining. + */ + public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachablesIsMutable(); + unreachables_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + warningBuilder_; + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + public boolean hasWarning() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000040); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetWarningFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + if (warningBuilder_ != null) { + return warningBuilder_.getMessageOrBuilder(); + } else { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } + } + + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder>( + getWarning(), getParentForChildren(), isClean()); + warning_ = null; + } + return warningBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReliabilityRisksListResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReliabilityRisksListResponse) + private static final com.google.cloud.compute.v1.ReliabilityRisksListResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReliabilityRisksListResponse(); + } + + public static com.google.cloud.compute.v1.ReliabilityRisksListResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReliabilityRisksListResponse 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.compute.v1.ReliabilityRisksListResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponseOrBuilder.java new file mode 100644 index 000000000000..789edd1f0b12 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReliabilityRisksListResponseOrBuilder.java @@ -0,0 +1,347 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ReliabilityRisksListResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReliabilityRisksListResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
+   * [Output Only] An ETag of the resource.
+   * 
+ * + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + java.lang.String getId(); + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + com.google.protobuf.ByteString getIdBytes(); + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + com.google.cloud.compute.v1.ReliabilityRisk getItems(int index); + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + java.util.List + getItemsOrBuilderList(); + + /** + * + * + *
+   * A list of ReliabilityRisk resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.ReliabilityRisk items = 100526016; + */ + com.google.cloud.compute.v1.ReliabilityRiskOrBuilder getItemsOrBuilder(int index); + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + boolean hasNextPageToken(); + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for
+   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+   * the query parameter pageToken in the next list request.
+   * Subsequent list requests will have their own nextPageToken to
+   * continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * Output only. [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the element to return. + * @return The unreachables at the given index. + */ + java.lang.String getUnreachables(int index); + + /** + * + * + *
+   * Output only. [Output Only] Unreachable resources.
+   * end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @param index The index of the value to return. + * @return The bytes of the unreachables at the given index. + */ + com.google.protobuf.ByteString getUnreachablesBytes(int index); + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + boolean hasWarning(); + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + com.google.cloud.compute.v1.Warning getWarning(); + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java index 568b1953aa3f..0fa6fd588f23 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java @@ -379,6 +379,66 @@ public com.google.cloud.compute.v1.ResourceStatusSchedulingOrBuilder getScheduli : scheduling_; } + public static final int SHUTDOWN_DETAILS_FIELD_NUMBER = 15198553; + private com.google.cloud.compute.v1.ResourceStatusShutdownDetails shutdownDetails_; + + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return Whether the shutdownDetails field is set. + */ + @java.lang.Override + public boolean hasShutdownDetails() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return The shutdownDetails. + */ + @java.lang.Override + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails getShutdownDetails() { + return shutdownDetails_ == null + ? com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance() + : shutdownDetails_; + } + + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder + getShutdownDetailsOrBuilder() { + return shutdownDetails_ == null + ? com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance() + : shutdownDetails_; + } + public static final int UPCOMING_MAINTENANCE_FIELD_NUMBER = 227348592; private com.google.cloud.compute.v1.UpcomingMaintenance upcomingMaintenance_; @@ -390,7 +450,7 @@ public com.google.cloud.compute.v1.ResourceStatusSchedulingOrBuilder getScheduli */ @java.lang.Override public boolean hasUpcomingMaintenance() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -432,13 +492,16 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(15198553, getShutdownDetails()); + } if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(55052033, getEffectiveInstanceMetadata()); } if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(201056997, getReservationConsumptionInfo()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(227348592, getUpcomingMaintenance()); } if (((bitField0_ & 0x00000010) != 0)) { @@ -459,6 +522,10 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(15198553, getShutdownDetails()); + } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -469,7 +536,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 201056997, getReservationConsumptionInfo()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 227348592, getUpcomingMaintenance()); @@ -523,6 +590,10 @@ public boolean equals(final java.lang.Object obj) { if (hasScheduling()) { if (!getScheduling().equals(other.getScheduling())) return false; } + if (hasShutdownDetails() != other.hasShutdownDetails()) return false; + if (hasShutdownDetails()) { + if (!getShutdownDetails().equals(other.getShutdownDetails())) return false; + } if (hasUpcomingMaintenance() != other.hasUpcomingMaintenance()) return false; if (hasUpcomingMaintenance()) { if (!getUpcomingMaintenance().equals(other.getUpcomingMaintenance())) return false; @@ -558,6 +629,10 @@ public int hashCode() { hash = (37 * hash) + SCHEDULING_FIELD_NUMBER; hash = (53 * hash) + getScheduling().hashCode(); } + if (hasShutdownDetails()) { + hash = (37 * hash) + SHUTDOWN_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getShutdownDetails().hashCode(); + } if (hasUpcomingMaintenance()) { hash = (37 * hash) + UPCOMING_MAINTENANCE_FIELD_NUMBER; hash = (53 * hash) + getUpcomingMaintenance().hashCode(); @@ -709,6 +784,7 @@ private void maybeForceBuilderInitialization() { internalGetPhysicalHostTopologyFieldBuilder(); internalGetReservationConsumptionInfoFieldBuilder(); internalGetSchedulingFieldBuilder(); + internalGetShutdownDetailsFieldBuilder(); internalGetUpcomingMaintenanceFieldBuilder(); } } @@ -738,6 +814,11 @@ public Builder clear() { schedulingBuilder_.dispose(); schedulingBuilder_ = null; } + shutdownDetails_ = null; + if (shutdownDetailsBuilder_ != null) { + shutdownDetailsBuilder_.dispose(); + shutdownDetailsBuilder_ = null; + } upcomingMaintenance_ = null; if (upcomingMaintenanceBuilder_ != null) { upcomingMaintenanceBuilder_.dispose(); @@ -810,11 +891,16 @@ private void buildPartial0(com.google.cloud.compute.v1.ResourceStatus result) { to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { + result.shutdownDetails_ = + shutdownDetailsBuilder_ == null ? shutdownDetails_ : shutdownDetailsBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { result.upcomingMaintenance_ = upcomingMaintenanceBuilder_ == null ? upcomingMaintenance_ : upcomingMaintenanceBuilder_.build(); - to_bitField0_ |= 0x00000020; + to_bitField0_ |= 0x00000040; } result.bitField0_ |= to_bitField0_; } @@ -848,6 +934,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ResourceStatus other) { if (other.hasScheduling()) { mergeScheduling(other.getScheduling()); } + if (other.hasShutdownDetails()) { + mergeShutdownDetails(other.getShutdownDetails()); + } if (other.hasUpcomingMaintenance()) { mergeUpcomingMaintenance(other.getUpcomingMaintenance()); } @@ -877,6 +966,13 @@ public Builder mergeFrom( case 0: done = true; break; + case 121588426: + { + input.readMessage( + internalGetShutdownDetailsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 121588426 case 440416266: { input.readMessage( @@ -897,7 +993,7 @@ public Builder mergeFrom( { input.readMessage( internalGetUpcomingMaintenanceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 1818788738 case -1201460062: @@ -1932,6 +2028,224 @@ public com.google.cloud.compute.v1.ResourceStatusSchedulingOrBuilder getScheduli return schedulingBuilder_; } + private com.google.cloud.compute.v1.ResourceStatusShutdownDetails shutdownDetails_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.ResourceStatusShutdownDetails, + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder, + com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder> + shutdownDetailsBuilder_; + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return Whether the shutdownDetails field is set. + */ + public boolean hasShutdownDetails() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return The shutdownDetails. + */ + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails getShutdownDetails() { + if (shutdownDetailsBuilder_ == null) { + return shutdownDetails_ == null + ? com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance() + : shutdownDetails_; + } else { + return shutdownDetailsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public Builder setShutdownDetails( + com.google.cloud.compute.v1.ResourceStatusShutdownDetails value) { + if (shutdownDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + shutdownDetails_ = value; + } else { + shutdownDetailsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public Builder setShutdownDetails( + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder builderForValue) { + if (shutdownDetailsBuilder_ == null) { + shutdownDetails_ = builderForValue.build(); + } else { + shutdownDetailsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public Builder mergeShutdownDetails( + com.google.cloud.compute.v1.ResourceStatusShutdownDetails value) { + if (shutdownDetailsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && shutdownDetails_ != null + && shutdownDetails_ + != com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance()) { + getShutdownDetailsBuilder().mergeFrom(value); + } else { + shutdownDetails_ = value; + } + } else { + shutdownDetailsBuilder_.mergeFrom(value); + } + if (shutdownDetails_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public Builder clearShutdownDetails() { + bitField0_ = (bitField0_ & ~0x00000020); + shutdownDetails_ = null; + if (shutdownDetailsBuilder_ != null) { + shutdownDetailsBuilder_.dispose(); + shutdownDetailsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder + getShutdownDetailsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetShutdownDetailsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + public com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder + getShutdownDetailsOrBuilder() { + if (shutdownDetailsBuilder_ != null) { + return shutdownDetailsBuilder_.getMessageOrBuilder(); + } else { + return shutdownDetails_ == null + ? com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance() + : shutdownDetails_; + } + } + + /** + * + * + *
+     * Output only. [Output Only] Details about the instance stopping state.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.ResourceStatusShutdownDetails, + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder, + com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder> + internalGetShutdownDetailsFieldBuilder() { + if (shutdownDetailsBuilder_ == null) { + shutdownDetailsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.ResourceStatusShutdownDetails, + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder, + com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder>( + getShutdownDetails(), getParentForChildren(), isClean()); + shutdownDetails_ = null; + } + return shutdownDetailsBuilder_; + } + private com.google.cloud.compute.v1.UpcomingMaintenance upcomingMaintenance_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.UpcomingMaintenance, @@ -1946,7 +2260,7 @@ public com.google.cloud.compute.v1.ResourceStatusSchedulingOrBuilder getScheduli * @return Whether the upcomingMaintenance field is set. */ public boolean hasUpcomingMaintenance() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1978,7 +2292,7 @@ public Builder setUpcomingMaintenance(com.google.cloud.compute.v1.UpcomingMainte } else { upcomingMaintenanceBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1994,7 +2308,7 @@ public Builder setUpcomingMaintenance( } else { upcomingMaintenanceBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2005,7 +2319,7 @@ public Builder setUpcomingMaintenance( */ public Builder mergeUpcomingMaintenance(com.google.cloud.compute.v1.UpcomingMaintenance value) { if (upcomingMaintenanceBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && upcomingMaintenance_ != null && upcomingMaintenance_ != com.google.cloud.compute.v1.UpcomingMaintenance.getDefaultInstance()) { @@ -2017,7 +2331,7 @@ public Builder mergeUpcomingMaintenance(com.google.cloud.compute.v1.UpcomingMain upcomingMaintenanceBuilder_.mergeFrom(value); } if (upcomingMaintenance_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -2028,7 +2342,7 @@ public Builder mergeUpcomingMaintenance(com.google.cloud.compute.v1.UpcomingMain * */ public Builder clearUpcomingMaintenance() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); upcomingMaintenance_ = null; if (upcomingMaintenanceBuilder_ != null) { upcomingMaintenanceBuilder_.dispose(); @@ -2043,7 +2357,7 @@ public Builder clearUpcomingMaintenance() { * */ public com.google.cloud.compute.v1.UpcomingMaintenance.Builder getUpcomingMaintenanceBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return internalGetUpcomingMaintenanceFieldBuilder().getBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusOrBuilder.java index daad302dff2e..aa515ac4bf59 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusOrBuilder.java @@ -236,6 +236,49 @@ public interface ResourceStatusOrBuilder */ com.google.cloud.compute.v1.ResourceStatusSchedulingOrBuilder getSchedulingOrBuilder(); + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return Whether the shutdownDetails field is set. + */ + boolean hasShutdownDetails(); + + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + * + * @return The shutdownDetails. + */ + com.google.cloud.compute.v1.ResourceStatusShutdownDetails getShutdownDetails(); + + /** + * + * + *
+   * Output only. [Output Only] Details about the instance stopping state.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ResourceStatusShutdownDetails shutdown_details = 15198553; + * + */ + com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder getShutdownDetailsOrBuilder(); + /** * optional .google.cloud.compute.v1.UpcomingMaintenance upcoming_maintenance = 227348592; * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfo.java index d6b6f4f508d1..0e595817dbaf 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfo.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfo.java @@ -55,6 +55,8 @@ private ResourceStatusReservationConsumptionInfo( private ResourceStatusReservationConsumptionInfo() { consumedReservation_ = ""; + consumedReservationBlock_ = ""; + consumedReservationSubBlock_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -145,6 +147,150 @@ public com.google.protobuf.ByteString getConsumedReservationBytes() { } } + public static final int CONSUMED_RESERVATION_BLOCK_FIELD_NUMBER = 142321091; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumedReservationBlock_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return Whether the consumedReservationBlock field is set. + */ + @java.lang.Override + public boolean hasConsumedReservationBlock() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The consumedReservationBlock. + */ + @java.lang.Override + public java.lang.String getConsumedReservationBlock() { + java.lang.Object ref = consumedReservationBlock_; + 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(); + consumedReservationBlock_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The bytes for consumedReservationBlock. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumedReservationBlockBytes() { + java.lang.Object ref = consumedReservationBlock_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumedReservationBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONSUMED_RESERVATION_SUB_BLOCK_FIELD_NUMBER = 461540356; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumedReservationSubBlock_ = ""; + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return Whether the consumedReservationSubBlock field is set. + */ + @java.lang.Override + public boolean hasConsumedReservationSubBlock() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The consumedReservationSubBlock. + */ + @java.lang.Override + public java.lang.String getConsumedReservationSubBlock() { + java.lang.Object ref = consumedReservationSubBlock_; + 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(); + consumedReservationSubBlock_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The bytes for consumedReservationSubBlock. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumedReservationSubBlockBytes() { + java.lang.Object ref = consumedReservationSubBlock_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumedReservationSubBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -159,9 +305,17 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString( + output, 142321091, consumedReservationBlock_); + } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 318474741, consumedReservation_); } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString( + output, 461540356, consumedReservationSubBlock_); + } getUnknownFields().writeTo(output); } @@ -171,10 +325,20 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 142321091, consumedReservationBlock_); + } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(318474741, consumedReservation_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 461540356, consumedReservationSubBlock_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -195,6 +359,15 @@ public boolean equals(final java.lang.Object obj) { if (hasConsumedReservation()) { if (!getConsumedReservation().equals(other.getConsumedReservation())) return false; } + if (hasConsumedReservationBlock() != other.hasConsumedReservationBlock()) return false; + if (hasConsumedReservationBlock()) { + if (!getConsumedReservationBlock().equals(other.getConsumedReservationBlock())) return false; + } + if (hasConsumedReservationSubBlock() != other.hasConsumedReservationSubBlock()) return false; + if (hasConsumedReservationSubBlock()) { + if (!getConsumedReservationSubBlock().equals(other.getConsumedReservationSubBlock())) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -210,6 +383,14 @@ public int hashCode() { hash = (37 * hash) + CONSUMED_RESERVATION_FIELD_NUMBER; hash = (53 * hash) + getConsumedReservation().hashCode(); } + if (hasConsumedReservationBlock()) { + hash = (37 * hash) + CONSUMED_RESERVATION_BLOCK_FIELD_NUMBER; + hash = (53 * hash) + getConsumedReservationBlock().hashCode(); + } + if (hasConsumedReservationSubBlock()) { + hash = (37 * hash) + CONSUMED_RESERVATION_SUB_BLOCK_FIELD_NUMBER; + hash = (53 * hash) + getConsumedReservationSubBlock().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -354,6 +535,8 @@ public Builder clear() { super.clear(); bitField0_ = 0; consumedReservation_ = ""; + consumedReservationBlock_ = ""; + consumedReservationSubBlock_ = ""; return this; } @@ -398,6 +581,14 @@ private void buildPartial0( result.consumedReservation_ = consumedReservation_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.consumedReservationBlock_ = consumedReservationBlock_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.consumedReservationSubBlock_ = consumedReservationSubBlock_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -422,6 +613,16 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; onChanged(); } + if (other.hasConsumedReservationBlock()) { + consumedReservationBlock_ = other.consumedReservationBlock_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasConsumedReservationSubBlock()) { + consumedReservationSubBlock_ = other.consumedReservationSubBlock_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -448,12 +649,24 @@ public Builder mergeFrom( case 0: done = true; break; + case 1138568730: + { + consumedReservationBlock_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1138568730 case -1747169366: { consumedReservation_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case -1747169366 + case -602644446: + { + consumedReservationSubBlock_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -602644446 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -605,6 +818,270 @@ public Builder setConsumedReservationBytes(com.google.protobuf.ByteString value) return this; } + private java.lang.Object consumedReservationBlock_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return Whether the consumedReservationBlock field is set. + */ + public boolean hasConsumedReservationBlock() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The consumedReservationBlock. + */ + public java.lang.String getConsumedReservationBlock() { + java.lang.Object ref = consumedReservationBlock_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumedReservationBlock_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The bytes for consumedReservationBlock. + */ + public com.google.protobuf.ByteString getConsumedReservationBlockBytes() { + java.lang.Object ref = consumedReservationBlock_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumedReservationBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @param value The consumedReservationBlock to set. + * @return This builder for chaining. + */ + public Builder setConsumedReservationBlock(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumedReservationBlock_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return This builder for chaining. + */ + public Builder clearConsumedReservationBlock() { + consumedReservationBlock_ = getDefaultInstance().getConsumedReservationBlock(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation block that this
+     * instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @param value The bytes for consumedReservationBlock to set. + * @return This builder for chaining. + */ + public Builder setConsumedReservationBlockBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumedReservationBlock_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object consumedReservationSubBlock_ = ""; + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return Whether the consumedReservationSubBlock field is set. + */ + public boolean hasConsumedReservationSubBlock() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The consumedReservationSubBlock. + */ + public java.lang.String getConsumedReservationSubBlock() { + java.lang.Object ref = consumedReservationSubBlock_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumedReservationSubBlock_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The bytes for consumedReservationSubBlock. + */ + public com.google.protobuf.ByteString getConsumedReservationSubBlockBytes() { + java.lang.Object ref = consumedReservationSubBlock_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumedReservationSubBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @param value The consumedReservationSubBlock to set. + * @return This builder for chaining. + */ + public Builder setConsumedReservationSubBlock(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumedReservationSubBlock_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return This builder for chaining. + */ + public Builder clearConsumedReservationSubBlock() { + consumedReservationSubBlock_ = getDefaultInstance().getConsumedReservationSubBlock(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output Only] The full resource name of the reservation sub-block that
+     * this instance is consuming from.
+     * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @param value The bytes for consumedReservationSubBlock to set. + * @return This builder for chaining. + */ + public Builder setConsumedReservationSubBlockBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumedReservationSubBlock_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfoOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfoOrBuilder.java index 355a488e03c6..1cadffbede36 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfoOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusReservationConsumptionInfoOrBuilder.java @@ -67,4 +67,88 @@ public interface ResourceStatusReservationConsumptionInfoOrBuilder * @return The bytes for consumedReservation. */ com.google.protobuf.ByteString getConsumedReservationBytes(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return Whether the consumedReservationBlock field is set. + */ + boolean hasConsumedReservationBlock(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The consumedReservationBlock. + */ + java.lang.String getConsumedReservationBlock(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation block that this
+   * instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_block = 142321091; + * + * @return The bytes for consumedReservationBlock. + */ + com.google.protobuf.ByteString getConsumedReservationBlockBytes(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return Whether the consumedReservationSubBlock field is set. + */ + boolean hasConsumedReservationSubBlock(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The consumedReservationSubBlock. + */ + java.lang.String getConsumedReservationSubBlock(); + + /** + * + * + *
+   * Output only. [Output Only] The full resource name of the reservation sub-block that
+   * this instance is consuming from.
+   * 
+ * + * optional string consumed_reservation_sub_block = 461540356; + * + * @return The bytes for consumedReservationSubBlock. + */ + com.google.protobuf.ByteString getConsumedReservationSubBlockBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusScheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusScheduling.java index 644ed1cf9e41..31a56c1cb482 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusScheduling.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusScheduling.java @@ -50,7 +50,10 @@ private ResourceStatusScheduling(com.google.protobuf.GeneratedMessage.Builder super(builder); } - private ResourceStatusScheduling() {} + private ResourceStatusScheduling() { + gracefulShutdownTimestamp_ = ""; + terminationTimestamp_ = ""; + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.compute.v1.Compute @@ -107,6 +110,147 @@ public int getAvailabilityDomain() { return availabilityDomain_; } + public static final int GRACEFUL_SHUTDOWN_TIMESTAMP_FIELD_NUMBER = 403022375; + + @SuppressWarnings("serial") + private volatile java.lang.Object gracefulShutdownTimestamp_ = ""; + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return Whether the gracefulShutdownTimestamp field is set. + */ + @java.lang.Override + public boolean hasGracefulShutdownTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The gracefulShutdownTimestamp. + */ + @java.lang.Override + public java.lang.String getGracefulShutdownTimestamp() { + java.lang.Object ref = gracefulShutdownTimestamp_; + 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(); + gracefulShutdownTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The bytes for gracefulShutdownTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGracefulShutdownTimestampBytes() { + java.lang.Object ref = gracefulShutdownTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gracefulShutdownTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TERMINATION_TIMESTAMP_FIELD_NUMBER = 364180891; + + @SuppressWarnings("serial") + private volatile java.lang.Object terminationTimestamp_ = ""; + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return Whether the terminationTimestamp field is set. + */ + @java.lang.Override + public boolean hasTerminationTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The terminationTimestamp. + */ + @java.lang.Override + public java.lang.String getTerminationTimestamp() { + java.lang.Object ref = terminationTimestamp_; + 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(); + terminationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The bytes for terminationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTerminationTimestampBytes() { + java.lang.Object ref = terminationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + terminationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -124,6 +268,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(252514344, availabilityDomain_); } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 364180891, terminationTimestamp_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString( + output, 403022375, gracefulShutdownTimestamp_); + } getUnknownFields().writeTo(output); } @@ -137,6 +288,15 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeInt32Size(252514344, availabilityDomain_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(364180891, terminationTimestamp_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 403022375, gracefulShutdownTimestamp_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -157,6 +317,15 @@ public boolean equals(final java.lang.Object obj) { if (hasAvailabilityDomain()) { if (getAvailabilityDomain() != other.getAvailabilityDomain()) return false; } + if (hasGracefulShutdownTimestamp() != other.hasGracefulShutdownTimestamp()) return false; + if (hasGracefulShutdownTimestamp()) { + if (!getGracefulShutdownTimestamp().equals(other.getGracefulShutdownTimestamp())) + return false; + } + if (hasTerminationTimestamp() != other.hasTerminationTimestamp()) return false; + if (hasTerminationTimestamp()) { + if (!getTerminationTimestamp().equals(other.getTerminationTimestamp())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -172,6 +341,14 @@ public int hashCode() { hash = (37 * hash) + AVAILABILITY_DOMAIN_FIELD_NUMBER; hash = (53 * hash) + getAvailabilityDomain(); } + if (hasGracefulShutdownTimestamp()) { + hash = (37 * hash) + GRACEFUL_SHUTDOWN_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getGracefulShutdownTimestamp().hashCode(); + } + if (hasTerminationTimestamp()) { + hash = (37 * hash) + TERMINATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getTerminationTimestamp().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -312,6 +489,8 @@ public Builder clear() { super.clear(); bitField0_ = 0; availabilityDomain_ = 0; + gracefulShutdownTimestamp_ = ""; + terminationTimestamp_ = ""; return this; } @@ -353,6 +532,14 @@ private void buildPartial0(com.google.cloud.compute.v1.ResourceStatusScheduling result.availabilityDomain_ = availabilityDomain_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.gracefulShutdownTimestamp_ = gracefulShutdownTimestamp_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.terminationTimestamp_ = terminationTimestamp_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -372,6 +559,16 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ResourceStatusScheduling ot if (other.hasAvailabilityDomain()) { setAvailabilityDomain(other.getAvailabilityDomain()); } + if (other.hasGracefulShutdownTimestamp()) { + gracefulShutdownTimestamp_ = other.gracefulShutdownTimestamp_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasTerminationTimestamp()) { + terminationTimestamp_ = other.terminationTimestamp_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -404,6 +601,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 2020114752 + case -1381520166: + { + terminationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -1381520166 + case -1070788294: + { + gracefulShutdownTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1070788294 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -503,6 +712,264 @@ public Builder clearAvailabilityDomain() { return this; } + private java.lang.Object gracefulShutdownTimestamp_ = ""; + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return Whether the gracefulShutdownTimestamp field is set. + */ + public boolean hasGracefulShutdownTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The gracefulShutdownTimestamp. + */ + public java.lang.String getGracefulShutdownTimestamp() { + java.lang.Object ref = gracefulShutdownTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gracefulShutdownTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The bytes for gracefulShutdownTimestamp. + */ + public com.google.protobuf.ByteString getGracefulShutdownTimestampBytes() { + java.lang.Object ref = gracefulShutdownTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gracefulShutdownTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @param value The gracefulShutdownTimestamp to set. + * @return This builder for chaining. + */ + public Builder setGracefulShutdownTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + gracefulShutdownTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return This builder for chaining. + */ + public Builder clearGracefulShutdownTimestamp() { + gracefulShutdownTimestamp_ = getDefaultInstance().getGracefulShutdownTimestamp(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+     * process, in RFC3339 text format.
+     * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @param value The bytes for gracefulShutdownTimestamp to set. + * @return This builder for chaining. + */ + public Builder setGracefulShutdownTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + gracefulShutdownTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object terminationTimestamp_ = ""; + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return Whether the terminationTimestamp field is set. + */ + public boolean hasTerminationTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The terminationTimestamp. + */ + public java.lang.String getTerminationTimestamp() { + java.lang.Object ref = terminationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + terminationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The bytes for terminationTimestamp. + */ + public com.google.protobuf.ByteString getTerminationTimestampBytes() { + java.lang.Object ref = terminationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + terminationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @param value The terminationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setTerminationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + terminationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return This builder for chaining. + */ + public Builder clearTerminationTimestamp() { + terminationTimestamp_ = getDefaultInstance().getTerminationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Time in future when the instance will be terminated inRFC3339 text format.
+     * 
+ * + * optional string termination_timestamp = 364180891; + * + * @param value The bytes for terminationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setTerminationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + terminationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ResourceStatusScheduling) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusSchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusSchedulingOrBuilder.java index d940f36916c5..3027fc81b61f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusSchedulingOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusSchedulingOrBuilder.java @@ -55,4 +55,85 @@ public interface ResourceStatusSchedulingOrBuilder * @return The availabilityDomain. */ int getAvailabilityDomain(); + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return Whether the gracefulShutdownTimestamp field is set. + */ + boolean hasGracefulShutdownTimestamp(); + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The gracefulShutdownTimestamp. + */ + java.lang.String getGracefulShutdownTimestamp(); + + /** + * + * + *
+   * Output only. Specifies the timestamp, when the instance will start graceful shutdown
+   * process, in RFC3339 text format.
+   * 
+ * + * optional string graceful_shutdown_timestamp = 403022375; + * + * @return The bytes for gracefulShutdownTimestamp. + */ + com.google.protobuf.ByteString getGracefulShutdownTimestampBytes(); + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return Whether the terminationTimestamp field is set. + */ + boolean hasTerminationTimestamp(); + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The terminationTimestamp. + */ + java.lang.String getTerminationTimestamp(); + + /** + * + * + *
+   * Time in future when the instance will be terminated inRFC3339 text format.
+   * 
+ * + * optional string termination_timestamp = 364180891; + * + * @return The bytes for terminationTimestamp. + */ + com.google.protobuf.ByteString getTerminationTimestampBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetails.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetails.java new file mode 100644 index 000000000000..24366c2c59c8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetails.java @@ -0,0 +1,1753 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Specifies if the instance is in `PENDING_STOP` state or there is a
+ * programmed stop scheduled.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ResourceStatusShutdownDetails} + */ +@com.google.protobuf.Generated +public final class ResourceStatusShutdownDetails extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ResourceStatusShutdownDetails) + ResourceStatusShutdownDetailsOrBuilder { + 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= */ "", + "ResourceStatusShutdownDetails"); + } + + // Use ResourceStatusShutdownDetails.newBuilder() to construct. + private ResourceStatusShutdownDetails(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ResourceStatusShutdownDetails() { + requestTimestamp_ = ""; + stopState_ = ""; + targetState_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.class, + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder.class); + } + + /** + * + * + *
+   * Current stopping state of the instance.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.ResourceStatusShutdownDetails.StopState} + */ + public enum StopState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STOP_STATE = 0; + */ + UNDEFINED_STOP_STATE(0), + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + PENDING_STOP(362509770), + /** + * + * + *
+     * The instance is stopping.
+     * 
+ * + * STOPPING = 350791796; + */ + STOPPING(350791796), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "StopState"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STOP_STATE = 0; + */ + public static final int UNDEFINED_STOP_STATE_VALUE = 0; + + /** + * + * + *
+     * The instance is gracefully shutting down.
+     * 
+ * + * PENDING_STOP = 362509770; + */ + public static final int PENDING_STOP_VALUE = 362509770; + + /** + * + * + *
+     * The instance is stopping.
+     * 
+ * + * STOPPING = 350791796; + */ + public static final int STOPPING_VALUE = 350791796; + + 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 StopState 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 StopState forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STOP_STATE; + case 362509770: + return PENDING_STOP; + case 350791796: + return STOPPING; + 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 StopState findValueByNumber(int number) { + return StopState.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.compute.v1.ResourceStatusShutdownDetails.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final StopState[] VALUES = values(); + + public static StopState 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 StopState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ResourceStatusShutdownDetails.StopState) + } + + /** + * + * + *
+   * Target instance state.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.ResourceStatusShutdownDetails.TargetState} + */ + public enum TargetState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TARGET_STATE = 0; + */ + UNDEFINED_TARGET_STATE(0), + /** + * + * + *
+     * The instance will be deleted.
+     * 
+ * + * DELETED = 120962041; + */ + DELETED(120962041), + /** + * + * + *
+     * The instance will be stopped.
+     * 
+ * + * STOPPED = 444276141; + */ + STOPPED(444276141), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TargetState"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TARGET_STATE = 0; + */ + public static final int UNDEFINED_TARGET_STATE_VALUE = 0; + + /** + * + * + *
+     * The instance will be deleted.
+     * 
+ * + * DELETED = 120962041; + */ + public static final int DELETED_VALUE = 120962041; + + /** + * + * + *
+     * The instance will be stopped.
+     * 
+ * + * STOPPED = 444276141; + */ + public static final int STOPPED_VALUE = 444276141; + + 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 TargetState 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 TargetState forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TARGET_STATE; + case 120962041: + return DELETED; + case 444276141: + return STOPPED; + 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 TargetState findValueByNumber(int number) { + return TargetState.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.compute.v1.ResourceStatusShutdownDetails.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final TargetState[] VALUES = values(); + + public static TargetState 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 TargetState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ResourceStatusShutdownDetails.TargetState) + } + + private int bitField0_; + public static final int MAX_DURATION_FIELD_NUMBER = 39954959; + private com.google.cloud.compute.v1.Duration maxDuration_; + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + @java.lang.Override + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getMaxDuration() { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder() { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + + public static final int REQUEST_TIMESTAMP_FIELD_NUMBER = 521301862; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestTimestamp_ = ""; + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return Whether the requestTimestamp field is set. + */ + @java.lang.Override + public boolean hasRequestTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The requestTimestamp. + */ + @java.lang.Override + public java.lang.String getRequestTimestamp() { + java.lang.Object ref = requestTimestamp_; + 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(); + requestTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The bytes for requestTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestTimestampBytes() { + java.lang.Object ref = requestTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STOP_STATE_FIELD_NUMBER = 67347988; + + @SuppressWarnings("serial") + private volatile java.lang.Object stopState_ = ""; + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return Whether the stopState field is set. + */ + @java.lang.Override + public boolean hasStopState() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return The stopState. + */ + @java.lang.Override + public java.lang.String getStopState() { + java.lang.Object ref = stopState_; + 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(); + stopState_ = s; + return s; + } + } + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return The bytes for stopState. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStopStateBytes() { + java.lang.Object ref = stopState_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stopState_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TARGET_STATE_FIELD_NUMBER = 338978915; + + @SuppressWarnings("serial") + private volatile java.lang.Object targetState_ = ""; + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return Whether the targetState field is set. + */ + @java.lang.Override + public boolean hasTargetState() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return The targetState. + */ + @java.lang.Override + public java.lang.String getTargetState() { + java.lang.Object ref = targetState_; + 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(); + targetState_ = s; + return s; + } + } + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return The bytes for targetState. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetStateBytes() { + java.lang.Object ref = targetState_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetState_ = 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(39954959, getMaxDuration()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 67347988, stopState_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 338978915, targetState_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 521301862, requestTimestamp_); + } + 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(39954959, getMaxDuration()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(67347988, stopState_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(338978915, targetState_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(521301862, requestTimestamp_); + } + 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.compute.v1.ResourceStatusShutdownDetails)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ResourceStatusShutdownDetails other = + (com.google.cloud.compute.v1.ResourceStatusShutdownDetails) obj; + + if (hasMaxDuration() != other.hasMaxDuration()) return false; + if (hasMaxDuration()) { + if (!getMaxDuration().equals(other.getMaxDuration())) return false; + } + if (hasRequestTimestamp() != other.hasRequestTimestamp()) return false; + if (hasRequestTimestamp()) { + if (!getRequestTimestamp().equals(other.getRequestTimestamp())) return false; + } + if (hasStopState() != other.hasStopState()) return false; + if (hasStopState()) { + if (!getStopState().equals(other.getStopState())) return false; + } + if (hasTargetState() != other.hasTargetState()) return false; + if (hasTargetState()) { + if (!getTargetState().equals(other.getTargetState())) 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 (hasMaxDuration()) { + hash = (37 * hash) + MAX_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMaxDuration().hashCode(); + } + if (hasRequestTimestamp()) { + hash = (37 * hash) + REQUEST_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getRequestTimestamp().hashCode(); + } + if (hasStopState()) { + hash = (37 * hash) + STOP_STATE_FIELD_NUMBER; + hash = (53 * hash) + getStopState().hashCode(); + } + if (hasTargetState()) { + hash = (37 * hash) + TARGET_STATE_FIELD_NUMBER; + hash = (53 * hash) + getTargetState().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails 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; + } + + /** + * + * + *
+   * Specifies if the instance is in `PENDING_STOP` state or there is a
+   * programmed stop scheduled.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ResourceStatusShutdownDetails} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ResourceStatusShutdownDetails) + com.google.cloud.compute.v1.ResourceStatusShutdownDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.class, + com.google.cloud.compute.v1.ResourceStatusShutdownDetails.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ResourceStatusShutdownDetails.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMaxDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + requestTimestamp_ = ""; + stopState_ = ""; + targetState_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails build() { + com.google.cloud.compute.v1.ResourceStatusShutdownDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ResourceStatusShutdownDetails buildPartial() { + com.google.cloud.compute.v1.ResourceStatusShutdownDetails result = + new com.google.cloud.compute.v1.ResourceStatusShutdownDetails(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ResourceStatusShutdownDetails result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.maxDuration_ = + maxDurationBuilder_ == null ? maxDuration_ : maxDurationBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestTimestamp_ = requestTimestamp_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.stopState_ = stopState_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.targetState_ = targetState_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ResourceStatusShutdownDetails) { + return mergeFrom((com.google.cloud.compute.v1.ResourceStatusShutdownDetails) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ResourceStatusShutdownDetails other) { + if (other == com.google.cloud.compute.v1.ResourceStatusShutdownDetails.getDefaultInstance()) + return this; + if (other.hasMaxDuration()) { + mergeMaxDuration(other.getMaxDuration()); + } + if (other.hasRequestTimestamp()) { + requestTimestamp_ = other.requestTimestamp_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasStopState()) { + stopState_ = other.stopState_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasTargetState()) { + targetState_ = other.targetState_; + bitField0_ |= 0x00000008; + 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 319639674: + { + input.readMessage( + internalGetMaxDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 319639674 + case 538783906: + { + stopState_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 538783906 + case -1583135974: + { + targetState_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case -1583135974 + case -124552398: + { + requestTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -124552398 + 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.compute.v1.Duration maxDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + maxDurationBuilder_; + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + public com.google.cloud.compute.v1.Duration getMaxDuration() { + if (maxDurationBuilder_ == null) { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } else { + return maxDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder setMaxDuration(com.google.cloud.compute.v1.Duration value) { + if (maxDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxDuration_ = value; + } else { + maxDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder setMaxDuration(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (maxDurationBuilder_ == null) { + maxDuration_ = builderForValue.build(); + } else { + maxDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder mergeMaxDuration(com.google.cloud.compute.v1.Duration value) { + if (maxDurationBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && maxDuration_ != null + && maxDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getMaxDurationBuilder().mergeFrom(value); + } else { + maxDuration_ = value; + } + } else { + maxDurationBuilder_.mergeFrom(value); + } + if (maxDuration_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder clearMaxDuration() { + bitField0_ = (bitField0_ & ~0x00000001); + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public com.google.cloud.compute.v1.Duration.Builder getMaxDurationBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMaxDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder() { + if (maxDurationBuilder_ != null) { + return maxDurationBuilder_.getMessageOrBuilder(); + } else { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + } + + /** + * + * + *
+     * The duration for graceful shutdown. Only applicable when
+     * `stop_state=PENDING_STOP`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetMaxDurationFieldBuilder() { + if (maxDurationBuilder_ == null) { + maxDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getMaxDuration(), getParentForChildren(), isClean()); + maxDuration_ = null; + } + return maxDurationBuilder_; + } + + private java.lang.Object requestTimestamp_ = ""; + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @return Whether the requestTimestamp field is set. + */ + public boolean hasRequestTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The requestTimestamp. + */ + public java.lang.String getRequestTimestamp() { + java.lang.Object ref = requestTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The bytes for requestTimestamp. + */ + public com.google.protobuf.ByteString getRequestTimestampBytes() { + java.lang.Object ref = requestTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @param value The requestTimestamp to set. + * @return This builder for chaining. + */ + public Builder setRequestTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @return This builder for chaining. + */ + public Builder clearRequestTimestamp() { + requestTimestamp_ = getDefaultInstance().getRequestTimestamp(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+     * 
+ * + * optional string request_timestamp = 521301862; + * + * @param value The bytes for requestTimestamp to set. + * @return This builder for chaining. + */ + public Builder setRequestTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestTimestamp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object stopState_ = ""; + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @return Whether the stopState field is set. + */ + public boolean hasStopState() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @return The stopState. + */ + public java.lang.String getStopState() { + java.lang.Object ref = stopState_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stopState_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @return The bytes for stopState. + */ + public com.google.protobuf.ByteString getStopStateBytes() { + java.lang.Object ref = stopState_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stopState_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @param value The stopState to set. + * @return This builder for chaining. + */ + public Builder setStopState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + stopState_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @return This builder for chaining. + */ + public Builder clearStopState() { + stopState_ = getDefaultInstance().getStopState(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Current stopping state of the instance.
+     * Check the StopState enum for the list of possible values.
+     * 
+ * + * optional string stop_state = 67347988; + * + * @param value The bytes for stopState to set. + * @return This builder for chaining. + */ + public Builder setStopStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + stopState_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object targetState_ = ""; + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @return Whether the targetState field is set. + */ + public boolean hasTargetState() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @return The targetState. + */ + public java.lang.String getTargetState() { + java.lang.Object ref = targetState_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetState_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @return The bytes for targetState. + */ + public com.google.protobuf.ByteString getTargetStateBytes() { + java.lang.Object ref = targetState_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetState_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @param value The targetState to set. + * @return This builder for chaining. + */ + public Builder setTargetState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + targetState_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @return This builder for chaining. + */ + public Builder clearTargetState() { + targetState_ = getDefaultInstance().getTargetState(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Target instance state.
+     * Check the TargetState enum for the list of possible values.
+     * 
+ * + * optional string target_state = 338978915; + * + * @param value The bytes for targetState to set. + * @return This builder for chaining. + */ + public Builder setTargetStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + targetState_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ResourceStatusShutdownDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ResourceStatusShutdownDetails) + private static final com.google.cloud.compute.v1.ResourceStatusShutdownDetails DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ResourceStatusShutdownDetails(); + } + + public static com.google.cloud.compute.v1.ResourceStatusShutdownDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceStatusShutdownDetails 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.compute.v1.ResourceStatusShutdownDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetailsOrBuilder.java new file mode 100644 index 000000000000..de24ae3cf4e6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusShutdownDetailsOrBuilder.java @@ -0,0 +1,191 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ResourceStatusShutdownDetailsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ResourceStatusShutdownDetails) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + boolean hasMaxDuration(); + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + com.google.cloud.compute.v1.Duration getMaxDuration(); + + /** + * + * + *
+   * The duration for graceful shutdown. Only applicable when
+   * `stop_state=PENDING_STOP`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder(); + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return Whether the requestTimestamp field is set. + */ + boolean hasRequestTimestamp(); + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The requestTimestamp. + */ + java.lang.String getRequestTimestamp(); + + /** + * + * + *
+   * Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.
+   * 
+ * + * optional string request_timestamp = 521301862; + * + * @return The bytes for requestTimestamp. + */ + com.google.protobuf.ByteString getRequestTimestampBytes(); + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return Whether the stopState field is set. + */ + boolean hasStopState(); + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return The stopState. + */ + java.lang.String getStopState(); + + /** + * + * + *
+   * Current stopping state of the instance.
+   * Check the StopState enum for the list of possible values.
+   * 
+ * + * optional string stop_state = 67347988; + * + * @return The bytes for stopState. + */ + com.google.protobuf.ByteString getStopStateBytes(); + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return Whether the targetState field is set. + */ + boolean hasTargetState(); + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return The targetState. + */ + java.lang.String getTargetState(); + + /** + * + * + *
+   * Target instance state.
+   * Check the TargetState enum for the list of possible values.
+   * 
+ * + * optional string target_state = 338978915; + * + * @return The bytes for targetState. + */ + com.google.protobuf.ByteString getTargetStateBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetails.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetails.java new file mode 100644 index 000000000000..f234a06ff49b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetails.java @@ -0,0 +1,2061 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Detailed insights and metrics about a detected reliability risk.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskDetails} + */ +@com.google.protobuf.Generated +public final class RiskDetails extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RiskDetails) + RiskDetailsOrBuilder { + 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= */ "", + "RiskDetails"); + } + + // Use RiskDetails.newBuilder() to construct. + private RiskDetails(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RiskDetails() { + duration_ = ""; + lastUpdateTimestamp_ = ""; + severity_ = ""; + type_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskDetails.class, + com.google.cloud.compute.v1.RiskDetails.Builder.class); + } + + /** + * + * + *
+   * The severity of the risk.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.RiskDetails.Severity} + */ + public enum Severity implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SEVERITY = 0; + */ + UNDEFINED_SEVERITY(0), + /** + * + * + *
+     * Critical severity.
+     * 
+ * + * CRITICAL = 50423711; + */ + CRITICAL(50423711), + /** + * + * + *
+     * High severity.
+     * 
+ * + * HIGH = 2217378; + */ + HIGH(2217378), + /** + * + * + *
+     * Low severity.
+     * 
+ * + * LOW = 75572; + */ + LOW(75572), + /** + * + * + *
+     * Medium severity.
+     * 
+ * + * MEDIUM = 122782581; + */ + MEDIUM(122782581), + /** + * + * + *
+     * No severity specified. The default value.
+     * 
+ * + * SEVERITY_UNSPECIFIED = 304082133; + */ + SEVERITY_UNSPECIFIED(304082133), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Severity"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SEVERITY = 0; + */ + public static final int UNDEFINED_SEVERITY_VALUE = 0; + + /** + * + * + *
+     * Critical severity.
+     * 
+ * + * CRITICAL = 50423711; + */ + public static final int CRITICAL_VALUE = 50423711; + + /** + * + * + *
+     * High severity.
+     * 
+ * + * HIGH = 2217378; + */ + public static final int HIGH_VALUE = 2217378; + + /** + * + * + *
+     * Low severity.
+     * 
+ * + * LOW = 75572; + */ + public static final int LOW_VALUE = 75572; + + /** + * + * + *
+     * Medium severity.
+     * 
+ * + * MEDIUM = 122782581; + */ + public static final int MEDIUM_VALUE = 122782581; + + /** + * + * + *
+     * No severity specified. The default value.
+     * 
+ * + * SEVERITY_UNSPECIFIED = 304082133; + */ + public static final int SEVERITY_UNSPECIFIED_VALUE = 304082133; + + 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 Severity 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 Severity forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_SEVERITY; + case 50423711: + return CRITICAL; + case 2217378: + return HIGH; + case 75572: + return LOW; + case 122782581: + return MEDIUM; + case 304082133: + return SEVERITY_UNSPECIFIED; + 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 Severity findValueByNumber(int number) { + return Severity.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.compute.v1.RiskDetails.getDescriptor().getEnumTypes().get(0); + } + + private static final Severity[] VALUES = values(); + + public static Severity 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 Severity(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RiskDetails.Severity) + } + + /** + * + * + *
+   * The type of risk.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.RiskDetails.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPE = 0; + */ + UNDEFINED_TYPE(0), + /** + * + * + *
+     * Risk type related to global DNS.
+     * 
+ * + * GLOBAL_DNS = 164472429; + */ + GLOBAL_DNS(164472429), + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * RISK_TYPE_UNSPECIFIED = 71308546; + */ + RISK_TYPE_UNSPECIFIED(71308546), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Type"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPE = 0; + */ + public static final int UNDEFINED_TYPE_VALUE = 0; + + /** + * + * + *
+     * Risk type related to global DNS.
+     * 
+ * + * GLOBAL_DNS = 164472429; + */ + public static final int GLOBAL_DNS_VALUE = 164472429; + + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * RISK_TYPE_UNSPECIFIED = 71308546; + */ + public static final int RISK_TYPE_UNSPECIFIED_VALUE = 71308546; + + 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 Type 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 Type forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TYPE; + case 164472429: + return GLOBAL_DNS; + case 71308546: + return RISK_TYPE_UNSPECIFIED; + 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 Type findValueByNumber(int number) { + return Type.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.compute.v1.RiskDetails.getDescriptor().getEnumTypes().get(1); + } + + private static final Type[] VALUES = values(); + + public static Type 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 Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RiskDetails.Type) + } + + private int bitField0_; + public static final int DURATION_FIELD_NUMBER = 155471252; + + @SuppressWarnings("serial") + private volatile java.lang.Object duration_ = ""; + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + @java.lang.Override + public boolean hasDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return The duration. + */ + @java.lang.Override + public java.lang.String getDuration() { + java.lang.Object ref = duration_; + 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(); + duration_ = s; + return s; + } + } + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDurationBytes() { + java.lang.Object ref = duration_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + duration_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GLOBAL_DNS_INSIGHT_FIELD_NUMBER = 514929638; + private com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight globalDnsInsight_; + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return Whether the globalDnsInsight field is set. + */ + @java.lang.Override + public boolean hasGlobalDnsInsight() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return The globalDnsInsight. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight getGlobalDnsInsight() { + return globalDnsInsight_ == null + ? com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance() + : globalDnsInsight_; + } + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder + getGlobalDnsInsightOrBuilder() { + return globalDnsInsight_ == null + ? com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance() + : globalDnsInsight_; + } + + public static final int LAST_UPDATE_TIMESTAMP_FIELD_NUMBER = 12338089; + + @SuppressWarnings("serial") + private volatile java.lang.Object lastUpdateTimestamp_ = ""; + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return Whether the lastUpdateTimestamp field is set. + */ + @java.lang.Override + public boolean hasLastUpdateTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The lastUpdateTimestamp. + */ + @java.lang.Override + public java.lang.String getLastUpdateTimestamp() { + java.lang.Object ref = lastUpdateTimestamp_; + 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(); + lastUpdateTimestamp_ = s; + return s; + } + } + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The bytes for lastUpdateTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLastUpdateTimestampBytes() { + java.lang.Object ref = lastUpdateTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastUpdateTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEVERITY_FIELD_NUMBER = 404558589; + + @SuppressWarnings("serial") + private volatile java.lang.Object severity_ = ""; + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return Whether the severity field is set. + */ + @java.lang.Override + public boolean hasSeverity() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return The severity. + */ + @java.lang.Override + public java.lang.String getSeverity() { + java.lang.Object ref = severity_; + 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(); + severity_ = s; + return s; + } + } + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return The bytes for severity. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSeverityBytes() { + java.lang.Object ref = severity_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + severity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3575610; + + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + @java.lang.Override + public java.lang.String getType() { + java.lang.Object ref = type_; + 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(); + type_ = s; + return s; + } + } + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = 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 (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3575610, type_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 12338089, lastUpdateTimestamp_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 155471252, duration_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 404558589, severity_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(514929638, getGlobalDnsInsight()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3575610, type_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(12338089, lastUpdateTimestamp_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(155471252, duration_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(404558589, severity_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 514929638, getGlobalDnsInsight()); + } + 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.compute.v1.RiskDetails)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RiskDetails other = (com.google.cloud.compute.v1.RiskDetails) obj; + + if (hasDuration() != other.hasDuration()) return false; + if (hasDuration()) { + if (!getDuration().equals(other.getDuration())) return false; + } + if (hasGlobalDnsInsight() != other.hasGlobalDnsInsight()) return false; + if (hasGlobalDnsInsight()) { + if (!getGlobalDnsInsight().equals(other.getGlobalDnsInsight())) return false; + } + if (hasLastUpdateTimestamp() != other.hasLastUpdateTimestamp()) return false; + if (hasLastUpdateTimestamp()) { + if (!getLastUpdateTimestamp().equals(other.getLastUpdateTimestamp())) return false; + } + if (hasSeverity() != other.hasSeverity()) return false; + if (hasSeverity()) { + if (!getSeverity().equals(other.getSeverity())) return false; + } + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) 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 (hasDuration()) { + hash = (37 * hash) + DURATION_FIELD_NUMBER; + hash = (53 * hash) + getDuration().hashCode(); + } + if (hasGlobalDnsInsight()) { + hash = (37 * hash) + GLOBAL_DNS_INSIGHT_FIELD_NUMBER; + hash = (53 * hash) + getGlobalDnsInsight().hashCode(); + } + if (hasLastUpdateTimestamp()) { + hash = (37 * hash) + LAST_UPDATE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getLastUpdateTimestamp().hashCode(); + } + if (hasSeverity()) { + hash = (37 * hash) + SEVERITY_FIELD_NUMBER; + hash = (53 * hash) + getSeverity().hashCode(); + } + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RiskDetails parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetails 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.compute.v1.RiskDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetails 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.compute.v1.RiskDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetails parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RiskDetails parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetails 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.compute.v1.RiskDetails parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetails 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.compute.v1.RiskDetails parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetails 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.compute.v1.RiskDetails 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 insights and metrics about a detected reliability risk.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskDetails} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RiskDetails) + com.google.cloud.compute.v1.RiskDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskDetails.class, + com.google.cloud.compute.v1.RiskDetails.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RiskDetails.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGlobalDnsInsightFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + duration_ = ""; + globalDnsInsight_ = null; + if (globalDnsInsightBuilder_ != null) { + globalDnsInsightBuilder_.dispose(); + globalDnsInsightBuilder_ = null; + } + lastUpdateTimestamp_ = ""; + severity_ = ""; + type_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetails_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetails getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RiskDetails.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetails build() { + com.google.cloud.compute.v1.RiskDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetails buildPartial() { + com.google.cloud.compute.v1.RiskDetails result = + new com.google.cloud.compute.v1.RiskDetails(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RiskDetails result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.duration_ = duration_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.globalDnsInsight_ = + globalDnsInsightBuilder_ == null ? globalDnsInsight_ : globalDnsInsightBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.lastUpdateTimestamp_ = lastUpdateTimestamp_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.severity_ = severity_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RiskDetails) { + return mergeFrom((com.google.cloud.compute.v1.RiskDetails) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RiskDetails other) { + if (other == com.google.cloud.compute.v1.RiskDetails.getDefaultInstance()) return this; + if (other.hasDuration()) { + duration_ = other.duration_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasGlobalDnsInsight()) { + mergeGlobalDnsInsight(other.getGlobalDnsInsight()); + } + if (other.hasLastUpdateTimestamp()) { + lastUpdateTimestamp_ = other.lastUpdateTimestamp_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasSeverity()) { + severity_ = other.severity_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasType()) { + type_ = other.type_; + bitField0_ |= 0x00000010; + 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 28604882: + { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 28604882 + case 98704714: + { + lastUpdateTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 98704714 + case 1243770018: + { + duration_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1243770018 + case -1058498582: + { + severity_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case -1058498582 + case -175530190: + { + input.readMessage( + internalGetGlobalDnsInsightFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -175530190 + 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 duration_ = ""; + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + public boolean hasDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @return The duration. + */ + public java.lang.String getDuration() { + java.lang.Object ref = duration_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + duration_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + public com.google.protobuf.ByteString getDurationBytes() { + java.lang.Object ref = duration_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + duration_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @param value The duration to set. + * @return This builder for chaining. + */ + public Builder setDuration(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + duration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @return This builder for chaining. + */ + public Builder clearDuration() { + duration_ = getDefaultInstance().getDuration(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The duration of the risk since it was detected.
+     * 
+ * + * optional string duration = 155471252; + * + * @param value The bytes for duration to set. + * @return This builder for chaining. + */ + public Builder setDurationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + duration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight globalDnsInsight_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder> + globalDnsInsightBuilder_; + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return Whether the globalDnsInsight field is set. + */ + public boolean hasGlobalDnsInsight() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return The globalDnsInsight. + */ + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight getGlobalDnsInsight() { + if (globalDnsInsightBuilder_ == null) { + return globalDnsInsight_ == null + ? com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance() + : globalDnsInsight_; + } else { + return globalDnsInsightBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public Builder setGlobalDnsInsight( + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight value) { + if (globalDnsInsightBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalDnsInsight_ = value; + } else { + globalDnsInsightBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public Builder setGlobalDnsInsight( + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder builderForValue) { + if (globalDnsInsightBuilder_ == null) { + globalDnsInsight_ = builderForValue.build(); + } else { + globalDnsInsightBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public Builder mergeGlobalDnsInsight( + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight value) { + if (globalDnsInsightBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && globalDnsInsight_ != null + && globalDnsInsight_ + != com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance()) { + getGlobalDnsInsightBuilder().mergeFrom(value); + } else { + globalDnsInsight_ = value; + } + } else { + globalDnsInsightBuilder_.mergeFrom(value); + } + if (globalDnsInsight_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public Builder clearGlobalDnsInsight() { + bitField0_ = (bitField0_ & ~0x00000002); + globalDnsInsight_ = null; + if (globalDnsInsightBuilder_ != null) { + globalDnsInsightBuilder_.dispose(); + globalDnsInsightBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder + getGlobalDnsInsightBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetGlobalDnsInsightFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder + getGlobalDnsInsightOrBuilder() { + if (globalDnsInsightBuilder_ != null) { + return globalDnsInsightBuilder_.getMessageOrBuilder(); + } else { + return globalDnsInsight_ == null + ? com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance() + : globalDnsInsight_; + } + } + + /** + * + * + *
+     * Insight details for global DNS risk.
+     * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder> + internalGetGlobalDnsInsightFieldBuilder() { + if (globalDnsInsightBuilder_ == null) { + globalDnsInsightBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder>( + getGlobalDnsInsight(), getParentForChildren(), isClean()); + globalDnsInsight_ = null; + } + return globalDnsInsightBuilder_; + } + + private java.lang.Object lastUpdateTimestamp_ = ""; + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return Whether the lastUpdateTimestamp field is set. + */ + public boolean hasLastUpdateTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The lastUpdateTimestamp. + */ + public java.lang.String getLastUpdateTimestamp() { + java.lang.Object ref = lastUpdateTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastUpdateTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The bytes for lastUpdateTimestamp. + */ + public com.google.protobuf.ByteString getLastUpdateTimestampBytes() { + java.lang.Object ref = lastUpdateTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastUpdateTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @param value The lastUpdateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setLastUpdateTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + lastUpdateTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return This builder for chaining. + */ + public Builder clearLastUpdateTimestamp() { + lastUpdateTimestamp_ = getDefaultInstance().getLastUpdateTimestamp(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The last time the risk was updated.
+     * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @param value The bytes for lastUpdateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setLastUpdateTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + lastUpdateTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object severity_ = ""; + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @return Whether the severity field is set. + */ + public boolean hasSeverity() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @return The severity. + */ + public java.lang.String getSeverity() { + java.lang.Object ref = severity_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + severity_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @return The bytes for severity. + */ + public com.google.protobuf.ByteString getSeverityBytes() { + java.lang.Object ref = severity_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + severity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @param value The severity to set. + * @return This builder for chaining. + */ + public Builder setSeverity(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + severity_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @return This builder for chaining. + */ + public Builder clearSeverity() { + severity_ = getDefaultInstance().getSeverity(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * The severity of the risk.
+     * Check the Severity enum for the list of possible values.
+     * 
+ * + * optional string severity = 404558589; + * + * @param value The bytes for severity to set. + * @return This builder for chaining. + */ + public Builder setSeverityBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + severity_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object type_ = ""; + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + public java.lang.String getType() { + java.lang.Object ref = type_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return This builder for chaining. + */ + public Builder clearType() { + type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of risk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @param value The bytes for type to set. + * @return This builder for chaining. + */ + public Builder setTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + type_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RiskDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RiskDetails) + private static final com.google.cloud.compute.v1.RiskDetails DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RiskDetails(); + } + + public static com.google.cloud.compute.v1.RiskDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RiskDetails 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.compute.v1.RiskDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsight.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsight.java new file mode 100644 index 000000000000..80daa3b78b87 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsight.java @@ -0,0 +1,1052 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Detailed insights for a global DNS reliability risk.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskDetailsGlobalDnsInsight} + */ +@com.google.protobuf.Generated +public final class RiskDetailsGlobalDnsInsight extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) + RiskDetailsGlobalDnsInsightOrBuilder { + 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= */ "", + "RiskDetailsGlobalDnsInsight"); + } + + // Use RiskDetailsGlobalDnsInsight.newBuilder() to construct. + private RiskDetailsGlobalDnsInsight(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RiskDetailsGlobalDnsInsight() { + queryObservationWindow_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.class, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_DEFAULT_IS_GLOBAL_DNS_FIELD_NUMBER = 366337694; + private boolean projectDefaultIsGlobalDns_ = false; + + /** + * + * + *
+   * Indicates whether the project's default DNS setting is global DNS.
+   * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return Whether the projectDefaultIsGlobalDns field is set. + */ + @java.lang.Override + public boolean hasProjectDefaultIsGlobalDns() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Indicates whether the project's default DNS setting is global DNS.
+   * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return The projectDefaultIsGlobalDns. + */ + @java.lang.Override + public boolean getProjectDefaultIsGlobalDns() { + return projectDefaultIsGlobalDns_; + } + + public static final int QUERY_OBSERVATION_WINDOW_FIELD_NUMBER = 511008826; + + @SuppressWarnings("serial") + private volatile java.lang.Object queryObservationWindow_ = ""; + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return Whether the queryObservationWindow field is set. + */ + @java.lang.Override + public boolean hasQueryObservationWindow() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The queryObservationWindow. + */ + @java.lang.Override + public java.lang.String getQueryObservationWindow() { + java.lang.Object ref = queryObservationWindow_; + 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(); + queryObservationWindow_ = s; + return s; + } + } + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The bytes for queryObservationWindow. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQueryObservationWindowBytes() { + java.lang.Object ref = queryObservationWindow_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryObservationWindow_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RISKY_QUERY_COUNT_FIELD_NUMBER = 351692195; + private long riskyQueryCount_ = 0L; + + /** + * + * + *
+   * The number of queries that are risky. This is always less than or
+   * equal to total_query_count.
+   * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return Whether the riskyQueryCount field is set. + */ + @java.lang.Override + public boolean hasRiskyQueryCount() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The number of queries that are risky. This is always less than or
+   * equal to total_query_count.
+   * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return The riskyQueryCount. + */ + @java.lang.Override + public long getRiskyQueryCount() { + return riskyQueryCount_; + } + + public static final int TOTAL_QUERY_COUNT_FIELD_NUMBER = 171936349; + private long totalQueryCount_ = 0L; + + /** + * + * + *
+   * The total number of queries in the observation window.
+   * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return Whether the totalQueryCount field is set. + */ + @java.lang.Override + public boolean hasTotalQueryCount() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * The total number of queries in the observation window.
+   * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return The totalQueryCount. + */ + @java.lang.Override + public long getTotalQueryCount() { + return totalQueryCount_; + } + + 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_ & 0x00000008) != 0)) { + output.writeInt64(171936349, totalQueryCount_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(351692195, riskyQueryCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(366337694, projectDefaultIsGlobalDns_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 511008826, queryObservationWindow_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(171936349, totalQueryCount_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(351692195, riskyQueryCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 366337694, projectDefaultIsGlobalDns_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 511008826, queryObservationWindow_); + } + 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.compute.v1.RiskDetailsGlobalDnsInsight)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight other = + (com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) obj; + + if (hasProjectDefaultIsGlobalDns() != other.hasProjectDefaultIsGlobalDns()) return false; + if (hasProjectDefaultIsGlobalDns()) { + if (getProjectDefaultIsGlobalDns() != other.getProjectDefaultIsGlobalDns()) return false; + } + if (hasQueryObservationWindow() != other.hasQueryObservationWindow()) return false; + if (hasQueryObservationWindow()) { + if (!getQueryObservationWindow().equals(other.getQueryObservationWindow())) return false; + } + if (hasRiskyQueryCount() != other.hasRiskyQueryCount()) return false; + if (hasRiskyQueryCount()) { + if (getRiskyQueryCount() != other.getRiskyQueryCount()) return false; + } + if (hasTotalQueryCount() != other.hasTotalQueryCount()) return false; + if (hasTotalQueryCount()) { + if (getTotalQueryCount() != other.getTotalQueryCount()) 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 (hasProjectDefaultIsGlobalDns()) { + hash = (37 * hash) + PROJECT_DEFAULT_IS_GLOBAL_DNS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getProjectDefaultIsGlobalDns()); + } + if (hasQueryObservationWindow()) { + hash = (37 * hash) + QUERY_OBSERVATION_WINDOW_FIELD_NUMBER; + hash = (53 * hash) + getQueryObservationWindow().hashCode(); + } + if (hasRiskyQueryCount()) { + hash = (37 * hash) + RISKY_QUERY_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRiskyQueryCount()); + } + if (hasTotalQueryCount()) { + hash = (37 * hash) + TOTAL_QUERY_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalQueryCount()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight 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 insights for a global DNS reliability risk.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskDetailsGlobalDnsInsight} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.class, + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + projectDefaultIsGlobalDns_ = false; + queryObservationWindow_ = ""; + riskyQueryCount_ = 0L; + totalQueryCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight build() { + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight buildPartial() { + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight result = + new com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.projectDefaultIsGlobalDns_ = projectDefaultIsGlobalDns_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.queryObservationWindow_ = queryObservationWindow_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.riskyQueryCount_ = riskyQueryCount_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.totalQueryCount_ = totalQueryCount_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) { + return mergeFrom((com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight other) { + if (other == com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight.getDefaultInstance()) + return this; + if (other.hasProjectDefaultIsGlobalDns()) { + setProjectDefaultIsGlobalDns(other.getProjectDefaultIsGlobalDns()); + } + if (other.hasQueryObservationWindow()) { + queryObservationWindow_ = other.queryObservationWindow_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRiskyQueryCount()) { + setRiskyQueryCount(other.getRiskyQueryCount()); + } + if (other.hasTotalQueryCount()) { + setTotalQueryCount(other.getTotalQueryCount()); + } + 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 1375490792: + { + totalQueryCount_ = input.readInt64(); + bitField0_ |= 0x00000008; + break; + } // case 1375490792 + case -1481429736: + { + riskyQueryCount_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case -1481429736 + case -1364265744: + { + projectDefaultIsGlobalDns_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case -1364265744 + case -206896686: + { + queryObservationWindow_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -206896686 + 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 boolean projectDefaultIsGlobalDns_; + + /** + * + * + *
+     * Indicates whether the project's default DNS setting is global DNS.
+     * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return Whether the projectDefaultIsGlobalDns field is set. + */ + @java.lang.Override + public boolean hasProjectDefaultIsGlobalDns() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Indicates whether the project's default DNS setting is global DNS.
+     * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return The projectDefaultIsGlobalDns. + */ + @java.lang.Override + public boolean getProjectDefaultIsGlobalDns() { + return projectDefaultIsGlobalDns_; + } + + /** + * + * + *
+     * Indicates whether the project's default DNS setting is global DNS.
+     * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @param value The projectDefaultIsGlobalDns to set. + * @return This builder for chaining. + */ + public Builder setProjectDefaultIsGlobalDns(boolean value) { + + projectDefaultIsGlobalDns_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Indicates whether the project's default DNS setting is global DNS.
+     * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return This builder for chaining. + */ + public Builder clearProjectDefaultIsGlobalDns() { + bitField0_ = (bitField0_ & ~0x00000001); + projectDefaultIsGlobalDns_ = false; + onChanged(); + return this; + } + + private java.lang.Object queryObservationWindow_ = ""; + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @return Whether the queryObservationWindow field is set. + */ + public boolean hasQueryObservationWindow() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The queryObservationWindow. + */ + public java.lang.String getQueryObservationWindow() { + java.lang.Object ref = queryObservationWindow_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryObservationWindow_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The bytes for queryObservationWindow. + */ + public com.google.protobuf.ByteString getQueryObservationWindowBytes() { + java.lang.Object ref = queryObservationWindow_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryObservationWindow_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @param value The queryObservationWindow to set. + * @return This builder for chaining. + */ + public Builder setQueryObservationWindow(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + queryObservationWindow_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @return This builder for chaining. + */ + public Builder clearQueryObservationWindow() { + queryObservationWindow_ = getDefaultInstance().getQueryObservationWindow(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The observation window for the query counts.
+     * 
+ * + * optional string query_observation_window = 511008826; + * + * @param value The bytes for queryObservationWindow to set. + * @return This builder for chaining. + */ + public Builder setQueryObservationWindowBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + queryObservationWindow_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long riskyQueryCount_; + + /** + * + * + *
+     * The number of queries that are risky. This is always less than or
+     * equal to total_query_count.
+     * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return Whether the riskyQueryCount field is set. + */ + @java.lang.Override + public boolean hasRiskyQueryCount() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The number of queries that are risky. This is always less than or
+     * equal to total_query_count.
+     * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return The riskyQueryCount. + */ + @java.lang.Override + public long getRiskyQueryCount() { + return riskyQueryCount_; + } + + /** + * + * + *
+     * The number of queries that are risky. This is always less than or
+     * equal to total_query_count.
+     * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @param value The riskyQueryCount to set. + * @return This builder for chaining. + */ + public Builder setRiskyQueryCount(long value) { + + riskyQueryCount_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The number of queries that are risky. This is always less than or
+     * equal to total_query_count.
+     * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return This builder for chaining. + */ + public Builder clearRiskyQueryCount() { + bitField0_ = (bitField0_ & ~0x00000004); + riskyQueryCount_ = 0L; + onChanged(); + return this; + } + + private long totalQueryCount_; + + /** + * + * + *
+     * The total number of queries in the observation window.
+     * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return Whether the totalQueryCount field is set. + */ + @java.lang.Override + public boolean hasTotalQueryCount() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The total number of queries in the observation window.
+     * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return The totalQueryCount. + */ + @java.lang.Override + public long getTotalQueryCount() { + return totalQueryCount_; + } + + /** + * + * + *
+     * The total number of queries in the observation window.
+     * 
+ * + * optional int64 total_query_count = 171936349; + * + * @param value The totalQueryCount to set. + * @return This builder for chaining. + */ + public Builder setTotalQueryCount(long value) { + + totalQueryCount_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The total number of queries in the observation window.
+     * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return This builder for chaining. + */ + public Builder clearTotalQueryCount() { + bitField0_ = (bitField0_ & ~0x00000008); + totalQueryCount_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) + private static final com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight(); + } + + public static com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RiskDetailsGlobalDnsInsight 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.compute.v1.RiskDetailsGlobalDnsInsight getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsightOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsightOrBuilder.java new file mode 100644 index 000000000000..0699b1077226 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsGlobalDnsInsightOrBuilder.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/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RiskDetailsGlobalDnsInsightOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RiskDetailsGlobalDnsInsight) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Indicates whether the project's default DNS setting is global DNS.
+   * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return Whether the projectDefaultIsGlobalDns field is set. + */ + boolean hasProjectDefaultIsGlobalDns(); + + /** + * + * + *
+   * Indicates whether the project's default DNS setting is global DNS.
+   * 
+ * + * optional bool project_default_is_global_dns = 366337694; + * + * @return The projectDefaultIsGlobalDns. + */ + boolean getProjectDefaultIsGlobalDns(); + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return Whether the queryObservationWindow field is set. + */ + boolean hasQueryObservationWindow(); + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The queryObservationWindow. + */ + java.lang.String getQueryObservationWindow(); + + /** + * + * + *
+   * The observation window for the query counts.
+   * 
+ * + * optional string query_observation_window = 511008826; + * + * @return The bytes for queryObservationWindow. + */ + com.google.protobuf.ByteString getQueryObservationWindowBytes(); + + /** + * + * + *
+   * The number of queries that are risky. This is always less than or
+   * equal to total_query_count.
+   * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return Whether the riskyQueryCount field is set. + */ + boolean hasRiskyQueryCount(); + + /** + * + * + *
+   * The number of queries that are risky. This is always less than or
+   * equal to total_query_count.
+   * 
+ * + * optional int64 risky_query_count = 351692195; + * + * @return The riskyQueryCount. + */ + long getRiskyQueryCount(); + + /** + * + * + *
+   * The total number of queries in the observation window.
+   * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return Whether the totalQueryCount field is set. + */ + boolean hasTotalQueryCount(); + + /** + * + * + *
+   * The total number of queries in the observation window.
+   * 
+ * + * optional int64 total_query_count = 171936349; + * + * @return The totalQueryCount. + */ + long getTotalQueryCount(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsOrBuilder.java new file mode 100644 index 000000000000..151826e7a378 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskDetailsOrBuilder.java @@ -0,0 +1,233 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RiskDetailsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RiskDetails) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + boolean hasDuration(); + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return The duration. + */ + java.lang.String getDuration(); + + /** + * + * + *
+   * The duration of the risk since it was detected.
+   * 
+ * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + com.google.protobuf.ByteString getDurationBytes(); + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return Whether the globalDnsInsight field is set. + */ + boolean hasGlobalDnsInsight(); + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + * + * @return The globalDnsInsight. + */ + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsight getGlobalDnsInsight(); + + /** + * + * + *
+   * Insight details for global DNS risk.
+   * 
+ * + * + * optional .google.cloud.compute.v1.RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + * + */ + com.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightOrBuilder getGlobalDnsInsightOrBuilder(); + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return Whether the lastUpdateTimestamp field is set. + */ + boolean hasLastUpdateTimestamp(); + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The lastUpdateTimestamp. + */ + java.lang.String getLastUpdateTimestamp(); + + /** + * + * + *
+   * The last time the risk was updated.
+   * 
+ * + * optional string last_update_timestamp = 12338089; + * + * @return The bytes for lastUpdateTimestamp. + */ + com.google.protobuf.ByteString getLastUpdateTimestampBytes(); + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return Whether the severity field is set. + */ + boolean hasSeverity(); + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return The severity. + */ + java.lang.String getSeverity(); + + /** + * + * + *
+   * The severity of the risk.
+   * Check the Severity enum for the list of possible values.
+   * 
+ * + * optional string severity = 404558589; + * + * @return The bytes for severity. + */ + com.google.protobuf.ByteString getSeverityBytes(); + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + java.lang.String getType(); + + /** + * + * + *
+   * The type of risk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + com.google.protobuf.ByteString getTypeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendation.java new file mode 100644 index 000000000000..f53726d2b341 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendation.java @@ -0,0 +1,861 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Recommendation for mitigating a reliability risk, including a reference URL.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskRecommendation} + */ +@com.google.protobuf.Generated +public final class RiskRecommendation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RiskRecommendation) + RiskRecommendationOrBuilder { + 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= */ "", + "RiskRecommendation"); + } + + // Use RiskRecommendation.newBuilder() to construct. + private RiskRecommendation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RiskRecommendation() { + content_ = ""; + referenceUrl_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskRecommendation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskRecommendation.class, + com.google.cloud.compute.v1.RiskRecommendation.Builder.class); + } + + private int bitField0_; + public static final int CONTENT_FIELD_NUMBER = 414659705; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + 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(); + content_ = s; + return s; + } + } + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REFERENCE_URL_FIELD_NUMBER = 527537787; + + @SuppressWarnings("serial") + private volatile java.lang.Object referenceUrl_ = ""; + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return Whether the referenceUrl field is set. + */ + @java.lang.Override + public boolean hasReferenceUrl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return The referenceUrl. + */ + @java.lang.Override + public java.lang.String getReferenceUrl() { + java.lang.Object ref = referenceUrl_; + 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(); + referenceUrl_ = s; + return s; + } + } + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return The bytes for referenceUrl. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReferenceUrlBytes() { + java.lang.Object ref = referenceUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + referenceUrl_ = 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 (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 414659705, content_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 527537787, referenceUrl_); + } + 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(414659705, content_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(527537787, referenceUrl_); + } + 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.compute.v1.RiskRecommendation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RiskRecommendation other = + (com.google.cloud.compute.v1.RiskRecommendation) obj; + + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (hasReferenceUrl() != other.hasReferenceUrl()) return false; + if (hasReferenceUrl()) { + if (!getReferenceUrl().equals(other.getReferenceUrl())) 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 (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + if (hasReferenceUrl()) { + hash = (37 * hash) + REFERENCE_URL_FIELD_NUMBER; + hash = (53 * hash) + getReferenceUrl().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RiskRecommendation parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskRecommendation 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.compute.v1.RiskRecommendation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskRecommendation 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.compute.v1.RiskRecommendation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RiskRecommendation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RiskRecommendation parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskRecommendation 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.compute.v1.RiskRecommendation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskRecommendation 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.compute.v1.RiskRecommendation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RiskRecommendation 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.compute.v1.RiskRecommendation 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; + } + + /** + * + * + *
+   * Recommendation for mitigating a reliability risk, including a reference URL.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RiskRecommendation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RiskRecommendation) + com.google.cloud.compute.v1.RiskRecommendationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskRecommendation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RiskRecommendation.class, + com.google.cloud.compute.v1.RiskRecommendation.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RiskRecommendation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + content_ = ""; + referenceUrl_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskRecommendation getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskRecommendation build() { + com.google.cloud.compute.v1.RiskRecommendation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RiskRecommendation buildPartial() { + com.google.cloud.compute.v1.RiskRecommendation result = + new com.google.cloud.compute.v1.RiskRecommendation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RiskRecommendation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.content_ = content_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.referenceUrl_ = referenceUrl_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RiskRecommendation) { + return mergeFrom((com.google.cloud.compute.v1.RiskRecommendation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RiskRecommendation other) { + if (other == com.google.cloud.compute.v1.RiskRecommendation.getDefaultInstance()) return this; + if (other.hasContent()) { + content_ = other.content_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasReferenceUrl()) { + referenceUrl_ = other.referenceUrl_; + 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 -977689654: + { + content_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -977689654 + case -74664998: + { + referenceUrl_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -74664998 + 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 content_ = ""; + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Mitigation guide for the risk.
+     * 
+ * + * optional string content = 414659705; + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object referenceUrl_ = ""; + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @return Whether the referenceUrl field is set. + */ + public boolean hasReferenceUrl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @return The referenceUrl. + */ + public java.lang.String getReferenceUrl() { + java.lang.Object ref = referenceUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + referenceUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @return The bytes for referenceUrl. + */ + public com.google.protobuf.ByteString getReferenceUrlBytes() { + java.lang.Object ref = referenceUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + referenceUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @param value The referenceUrl to set. + * @return This builder for chaining. + */ + public Builder setReferenceUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + referenceUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @return This builder for chaining. + */ + public Builder clearReferenceUrl() { + referenceUrl_ = getDefaultInstance().getReferenceUrl(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * URL referencing a more detailed mitigation guide.
+     * 
+ * + * optional string reference_url = 527537787; + * + * @param value The bytes for referenceUrl to set. + * @return This builder for chaining. + */ + public Builder setReferenceUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + referenceUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RiskRecommendation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RiskRecommendation) + private static final com.google.cloud.compute.v1.RiskRecommendation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RiskRecommendation(); + } + + public static com.google.cloud.compute.v1.RiskRecommendation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RiskRecommendation 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.compute.v1.RiskRecommendation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendationOrBuilder.java new file mode 100644 index 000000000000..438ad0a51351 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RiskRecommendationOrBuilder.java @@ -0,0 +1,106 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RiskRecommendationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RiskRecommendation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return Whether the content field is set. + */ + boolean hasContent(); + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return The content. + */ + java.lang.String getContent(); + + /** + * + * + *
+   * Mitigation guide for the risk.
+   * 
+ * + * optional string content = 414659705; + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return Whether the referenceUrl field is set. + */ + boolean hasReferenceUrl(); + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return The referenceUrl. + */ + java.lang.String getReferenceUrl(); + + /** + * + * + *
+   * URL referencing a more detailed mitigation guide.
+   * 
+ * + * optional string reference_url = 527537787; + * + * @return The bytes for referenceUrl. + */ + com.google.protobuf.ByteString getReferenceUrlBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java index fd945aa117b5..75c67cce3492 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java @@ -764,6 +764,48 @@ public int getAvailabilityDomain() { return availabilityDomain_; } + public static final int GRACEFUL_SHUTDOWN_FIELD_NUMBER = 226325136; + private com.google.cloud.compute.v1.SchedulingGracefulShutdown gracefulShutdown_; + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return Whether the gracefulShutdown field is set. + */ + @java.lang.Override + public boolean hasGracefulShutdown() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return The gracefulShutdown. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SchedulingGracefulShutdown getGracefulShutdown() { + return gracefulShutdown_ == null + ? com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance() + : gracefulShutdown_; + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder + getGracefulShutdownOrBuilder() { + return gracefulShutdown_ == null + ? com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance() + : gracefulShutdown_; + } + public static final int HOST_ERROR_TIMEOUT_SECONDS_FIELD_NUMBER = 408317459; private int hostErrorTimeoutSeconds_ = 0; @@ -782,7 +824,7 @@ public int getAvailabilityDomain() { */ @java.lang.Override public boolean hasHostErrorTimeoutSeconds() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -822,7 +864,7 @@ public int getHostErrorTimeoutSeconds() { */ @java.lang.Override public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -894,7 +936,7 @@ public com.google.protobuf.ByteString getInstanceTerminationActionBytes() { */ @java.lang.Override public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -957,7 +999,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO */ @java.lang.Override public boolean hasLocationHint() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1030,7 +1072,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() { */ @java.lang.Override public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1088,7 +1130,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1225,7 +1267,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder getNodeAffini */ @java.lang.Override public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1300,7 +1342,7 @@ public com.google.protobuf.ByteString getOnHostMaintenanceBytes() { */ @java.lang.Override public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1349,7 +1391,7 @@ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction getOnInstanceS */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1371,6 +1413,65 @@ public boolean getPreemptible() { return preemptible_; } + public static final int PREEMPTION_NOTICE_DURATION_FIELD_NUMBER = 486176437; + private com.google.cloud.compute.v1.Duration preemptionNoticeDuration_; + + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * @return Whether the preemptionNoticeDuration field is set. + */ + @java.lang.Override + public boolean hasPreemptionNoticeDuration() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * @return The preemptionNoticeDuration. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getPreemptionNoticeDuration() { + return preemptionNoticeDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : preemptionNoticeDuration_; + } + + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getPreemptionNoticeDurationOrBuilder() { + return preemptionNoticeDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : preemptionNoticeDuration_; + } + public static final int PROVISIONING_MODEL_FIELD_NUMBER = 494423; @SuppressWarnings("serial") @@ -1390,7 +1491,7 @@ public boolean getPreemptible() { */ @java.lang.Override public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1461,7 +1562,7 @@ public com.google.protobuf.ByteString getProvisioningModelBytes() { */ @java.lang.Override public boolean hasSkipGuestOsShutdown() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1501,7 +1602,7 @@ public boolean getSkipGuestOsShutdown() { */ @java.lang.Override public boolean hasTerminationTime() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1568,50 +1669,56 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 494423, provisioningModel_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString( output, 107380667, instanceTerminationAction_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeBool(201662378, skipGuestOsShutdown_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(226325136, getGracefulShutdown()); + } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeInt32(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeBool(324203169, preemptible_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeInt32(408317459, hostErrorTimeoutSeconds_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 428082984, terminationTime_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(430839747, getMaxRunDuration()); } for (int i = 0; i < nodeAffinities_.size(); i++) { output.writeMessage(461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { + output.writeMessage(486176437, getPreemptionNoticeDuration()); + } + if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(529876681, getOnInstanceStopAction()); } getUnknownFields().writeTo(output); @@ -1623,51 +1730,56 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(494423, provisioningModel_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize( 107380667, instanceTerminationAction_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(201662378, skipGuestOsShutdown_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 226325136, getGracefulShutdown()); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(324203169, preemptible_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 408317459, hostErrorTimeoutSeconds_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(428082984, terminationTime_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(430839747, getMaxRunDuration()); } @@ -1676,7 +1788,12 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 486176437, getPreemptionNoticeDuration()); + } + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 529876681, getOnInstanceStopAction()); @@ -1704,6 +1821,10 @@ public boolean equals(final java.lang.Object obj) { if (hasAvailabilityDomain()) { if (getAvailabilityDomain() != other.getAvailabilityDomain()) return false; } + if (hasGracefulShutdown() != other.hasGracefulShutdown()) return false; + if (hasGracefulShutdown()) { + if (!getGracefulShutdown().equals(other.getGracefulShutdown())) return false; + } if (hasHostErrorTimeoutSeconds() != other.hasHostErrorTimeoutSeconds()) return false; if (hasHostErrorTimeoutSeconds()) { if (getHostErrorTimeoutSeconds() != other.getHostErrorTimeoutSeconds()) return false; @@ -1742,6 +1863,10 @@ public boolean equals(final java.lang.Object obj) { if (hasPreemptible()) { if (getPreemptible() != other.getPreemptible()) return false; } + if (hasPreemptionNoticeDuration() != other.hasPreemptionNoticeDuration()) return false; + if (hasPreemptionNoticeDuration()) { + if (!getPreemptionNoticeDuration().equals(other.getPreemptionNoticeDuration())) return false; + } if (hasProvisioningModel() != other.hasProvisioningModel()) return false; if (hasProvisioningModel()) { if (!getProvisioningModel().equals(other.getProvisioningModel())) return false; @@ -1773,6 +1898,10 @@ public int hashCode() { hash = (37 * hash) + AVAILABILITY_DOMAIN_FIELD_NUMBER; hash = (53 * hash) + getAvailabilityDomain(); } + if (hasGracefulShutdown()) { + hash = (37 * hash) + GRACEFUL_SHUTDOWN_FIELD_NUMBER; + hash = (53 * hash) + getGracefulShutdown().hashCode(); + } if (hasHostErrorTimeoutSeconds()) { hash = (37 * hash) + HOST_ERROR_TIMEOUT_SECONDS_FIELD_NUMBER; hash = (53 * hash) + getHostErrorTimeoutSeconds(); @@ -1813,6 +1942,10 @@ public int hashCode() { hash = (37 * hash) + PREEMPTIBLE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPreemptible()); } + if (hasPreemptionNoticeDuration()) { + hash = (37 * hash) + PREEMPTION_NOTICE_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getPreemptionNoticeDuration().hashCode(); + } if (hasProvisioningModel()) { hash = (37 * hash) + PROVISIONING_MODEL_FIELD_NUMBER; hash = (53 * hash) + getProvisioningModel().hashCode(); @@ -1966,10 +2099,12 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGracefulShutdownFieldBuilder(); internalGetLocalSsdRecoveryTimeoutFieldBuilder(); internalGetMaxRunDurationFieldBuilder(); internalGetNodeAffinitiesFieldBuilder(); internalGetOnInstanceStopActionFieldBuilder(); + internalGetPreemptionNoticeDurationFieldBuilder(); } } @@ -1979,6 +2114,11 @@ public Builder clear() { bitField0_ = 0; automaticRestart_ = false; availabilityDomain_ = 0; + gracefulShutdown_ = null; + if (gracefulShutdownBuilder_ != null) { + gracefulShutdownBuilder_.dispose(); + gracefulShutdownBuilder_ = null; + } hostErrorTimeoutSeconds_ = 0; instanceTerminationAction_ = ""; localSsdRecoveryTimeout_ = null; @@ -1999,7 +2139,7 @@ public Builder clear() { nodeAffinities_ = null; nodeAffinitiesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onHostMaintenance_ = ""; onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { @@ -2007,6 +2147,11 @@ public Builder clear() { onInstanceStopActionBuilder_ = null; } preemptible_ = false; + preemptionNoticeDuration_ = null; + if (preemptionNoticeDurationBuilder_ != null) { + preemptionNoticeDurationBuilder_.dispose(); + preemptionNoticeDurationBuilder_ = null; + } provisioningModel_ = ""; skipGuestOsShutdown_ = false; terminationTime_ = ""; @@ -2047,9 +2192,9 @@ public com.google.cloud.compute.v1.Scheduling buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Scheduling result) { if (nodeAffinitiesBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { nodeAffinities_ = java.util.Collections.unmodifiableList(nodeAffinities_); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } result.nodeAffinities_ = nodeAffinities_; } else { @@ -2069,60 +2214,72 @@ private void buildPartial0(com.google.cloud.compute.v1.Scheduling result) { to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_; + result.gracefulShutdown_ = + gracefulShutdownBuilder_ == null ? gracefulShutdown_ : gracefulShutdownBuilder_.build(); to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.instanceTerminationAction_ = instanceTerminationAction_; + result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.instanceTerminationAction_ = instanceTerminationAction_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { result.localSsdRecoveryTimeout_ = localSsdRecoveryTimeoutBuilder_ == null ? localSsdRecoveryTimeout_ : localSsdRecoveryTimeoutBuilder_.build(); - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.maxRunDuration_ = - maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); + result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.minNodeCpus_ = minNodeCpus_; + result.maxRunDuration_ = + maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x00000200) != 0)) { - result.onHostMaintenance_ = onHostMaintenance_; + if (((from_bitField0_ & 0x00000100) != 0)) { + result.minNodeCpus_ = minNodeCpus_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000400) != 0)) { + result.onHostMaintenance_ = onHostMaintenance_; + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00000800) != 0)) { result.onInstanceStopAction_ = onInstanceStopActionBuilder_ == null ? onInstanceStopAction_ : onInstanceStopActionBuilder_.build(); - to_bitField0_ |= 0x00000200; - } - if (((from_bitField0_ & 0x00000800) != 0)) { - result.preemptible_ = preemptible_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.provisioningModel_ = provisioningModel_; + result.preemptible_ = preemptible_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.skipGuestOsShutdown_ = skipGuestOsShutdown_; + result.preemptionNoticeDuration_ = + preemptionNoticeDurationBuilder_ == null + ? preemptionNoticeDuration_ + : preemptionNoticeDurationBuilder_.build(); to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.terminationTime_ = terminationTime_; + result.provisioningModel_ = provisioningModel_; to_bitField0_ |= 0x00002000; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.skipGuestOsShutdown_ = skipGuestOsShutdown_; + to_bitField0_ |= 0x00004000; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.terminationTime_ = terminationTime_; + to_bitField0_ |= 0x00008000; + } result.bitField0_ |= to_bitField0_; } @@ -2144,12 +2301,15 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (other.hasAvailabilityDomain()) { setAvailabilityDomain(other.getAvailabilityDomain()); } + if (other.hasGracefulShutdown()) { + mergeGracefulShutdown(other.getGracefulShutdown()); + } if (other.hasHostErrorTimeoutSeconds()) { setHostErrorTimeoutSeconds(other.getHostErrorTimeoutSeconds()); } if (other.hasInstanceTerminationAction()) { instanceTerminationAction_ = other.instanceTerminationAction_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasLocalSsdRecoveryTimeout()) { @@ -2157,7 +2317,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasLocationHint()) { locationHint_ = other.locationHint_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasMaxRunDuration()) { @@ -2170,7 +2330,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (!other.nodeAffinities_.isEmpty()) { if (nodeAffinities_.isEmpty()) { nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureNodeAffinitiesIsMutable(); nodeAffinities_.addAll(other.nodeAffinities_); @@ -2183,7 +2343,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { nodeAffinitiesBuilder_.dispose(); nodeAffinitiesBuilder_ = null; nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); nodeAffinitiesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetNodeAffinitiesFieldBuilder() @@ -2195,7 +2355,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasOnHostMaintenance()) { onHostMaintenance_ = other.onHostMaintenance_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasOnInstanceStopAction()) { @@ -2204,9 +2364,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (other.hasPreemptible()) { setPreemptible(other.getPreemptible()); } + if (other.hasPreemptionNoticeDuration()) { + mergePreemptionNoticeDuration(other.getPreemptionNoticeDuration()); + } if (other.hasProvisioningModel()) { provisioningModel_ = other.provisioningModel_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasSkipGuestOsShutdown()) { @@ -2214,7 +2377,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasTerminationTime()) { terminationTime_ = other.terminationTime_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2246,27 +2409,34 @@ public Builder mergeFrom( case 3955386: { provisioningModel_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; break; } // case 3955386 case 516934370: { onHostMaintenance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 516934370 case 859045338: { instanceTerminationAction_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 859045338 case 1613299024: { skipGuestOsShutdown_ = input.readBool(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; break; } // case 1613299024 + case 1810601090: + { + input.readMessage( + internalGetGracefulShutdownFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 1810601090 case 2020114752: { availabilityDomain_ = input.readInt32(); @@ -2278,25 +2448,25 @@ public Builder mergeFrom( input.readMessage( internalGetLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 2144124722 case -1757113896: { minNodeCpus_ = input.readInt32(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case -1757113896 case -1701341944: { preemptible_ = input.readBool(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case -1701341944 case -1490811254: { locationHint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case -1490811254 case -1488396328: @@ -2308,20 +2478,20 @@ public Builder mergeFrom( case -1028427624: { hostErrorTimeoutSeconds_ = input.readInt32(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case -1028427624 case -870303422: { terminationTime_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; break; } // case -870303422 case -848249318: { input.readMessage( internalGetMaxRunDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -848249318 case -600567526: @@ -2338,11 +2508,19 @@ public Builder mergeFrom( } break; } // case -600567526 + case -405555798: + { + input.readMessage( + internalGetPreemptionNoticeDurationFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00002000; + break; + } // case -405555798 case -55953846: { input.readMessage( internalGetOnInstanceStopActionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case -55953846 default: @@ -2521,23 +2699,187 @@ public Builder setAvailabilityDomain(int value) { } /** - * - * - *
-     * Specifies the availability domain to place the instance in. The value
-     * must be a number between 1 and the number of availability domains
-     * specified in the spread placement policy attached to the instance.
-     * 
- * - * optional int32 availability_domain = 252514344; - * - * @return This builder for chaining. + * + * + *
+     * Specifies the availability domain to place the instance in. The value
+     * must be a number between 1 and the number of availability domains
+     * specified in the spread placement policy attached to the instance.
+     * 
+ * + * optional int32 availability_domain = 252514344; + * + * @return This builder for chaining. + */ + public Builder clearAvailabilityDomain() { + bitField0_ = (bitField0_ & ~0x00000002); + availabilityDomain_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SchedulingGracefulShutdown gracefulShutdown_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.SchedulingGracefulShutdown, + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder, + com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder> + gracefulShutdownBuilder_; + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return Whether the gracefulShutdown field is set. + */ + public boolean hasGracefulShutdown() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return The gracefulShutdown. + */ + public com.google.cloud.compute.v1.SchedulingGracefulShutdown getGracefulShutdown() { + if (gracefulShutdownBuilder_ == null) { + return gracefulShutdown_ == null + ? com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance() + : gracefulShutdown_; + } else { + return gracefulShutdownBuilder_.getMessage(); + } + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public Builder setGracefulShutdown( + com.google.cloud.compute.v1.SchedulingGracefulShutdown value) { + if (gracefulShutdownBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gracefulShutdown_ = value; + } else { + gracefulShutdownBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public Builder setGracefulShutdown( + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder builderForValue) { + if (gracefulShutdownBuilder_ == null) { + gracefulShutdown_ = builderForValue.build(); + } else { + gracefulShutdownBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public Builder mergeGracefulShutdown( + com.google.cloud.compute.v1.SchedulingGracefulShutdown value) { + if (gracefulShutdownBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && gracefulShutdown_ != null + && gracefulShutdown_ + != com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance()) { + getGracefulShutdownBuilder().mergeFrom(value); + } else { + gracefulShutdown_ = value; + } + } else { + gracefulShutdownBuilder_.mergeFrom(value); + } + if (gracefulShutdown_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public Builder clearGracefulShutdown() { + bitField0_ = (bitField0_ & ~0x00000004); + gracefulShutdown_ = null; + if (gracefulShutdownBuilder_ != null) { + gracefulShutdownBuilder_.dispose(); + gracefulShutdownBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder + getGracefulShutdownBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetGracefulShutdownFieldBuilder().getBuilder(); + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + public com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder + getGracefulShutdownOrBuilder() { + if (gracefulShutdownBuilder_ != null) { + return gracefulShutdownBuilder_.getMessageOrBuilder(); + } else { + return gracefulShutdown_ == null + ? com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance() + : gracefulShutdown_; + } + } + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * */ - public Builder clearAvailabilityDomain() { - bitField0_ = (bitField0_ & ~0x00000002); - availabilityDomain_ = 0; - onChanged(); - return this; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.SchedulingGracefulShutdown, + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder, + com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder> + internalGetGracefulShutdownFieldBuilder() { + if (gracefulShutdownBuilder_ == null) { + gracefulShutdownBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.SchedulingGracefulShutdown, + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder, + com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder>( + getGracefulShutdown(), getParentForChildren(), isClean()); + gracefulShutdown_ = null; + } + return gracefulShutdownBuilder_; } private int hostErrorTimeoutSeconds_; @@ -2557,7 +2899,7 @@ public Builder clearAvailabilityDomain() { */ @java.lang.Override public boolean hasHostErrorTimeoutSeconds() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -2595,7 +2937,7 @@ public int getHostErrorTimeoutSeconds() { public Builder setHostErrorTimeoutSeconds(int value) { hostErrorTimeoutSeconds_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2614,7 +2956,7 @@ public Builder setHostErrorTimeoutSeconds(int value) { * @return This builder for chaining. */ public Builder clearHostErrorTimeoutSeconds() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); hostErrorTimeoutSeconds_ = 0; onChanged(); return this; @@ -2635,7 +2977,7 @@ public Builder clearHostErrorTimeoutSeconds() { * @return Whether the instanceTerminationAction field is set. */ public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2704,7 +3046,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { throw new NullPointerException(); } instanceTerminationAction_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2723,7 +3065,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { */ public Builder clearInstanceTerminationAction() { instanceTerminationAction_ = getDefaultInstance().getInstanceTerminationAction(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -2747,7 +3089,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString } checkByteStringIsUtf8(value); instanceTerminationAction_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2775,7 +3117,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString * @return Whether the localSsdRecoveryTimeout field is set. */ public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -2825,7 +3167,7 @@ public Builder setLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration v } else { localSsdRecoveryTimeoutBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2850,7 +3192,7 @@ public Builder setLocalSsdRecoveryTimeout( } else { localSsdRecoveryTimeoutBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2870,7 +3212,7 @@ public Builder setLocalSsdRecoveryTimeout( */ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration value) { if (localSsdRecoveryTimeoutBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && localSsdRecoveryTimeout_ != null && localSsdRecoveryTimeout_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { @@ -2882,7 +3224,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration localSsdRecoveryTimeoutBuilder_.mergeFrom(value); } if (localSsdRecoveryTimeout_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -2902,7 +3244,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration * */ public Builder clearLocalSsdRecoveryTimeout() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); localSsdRecoveryTimeout_ = null; if (localSsdRecoveryTimeoutBuilder_ != null) { localSsdRecoveryTimeoutBuilder_.dispose(); @@ -2926,7 +3268,7 @@ public Builder clearLocalSsdRecoveryTimeout() { * */ public com.google.cloud.compute.v1.Duration.Builder getLocalSsdRecoveryTimeoutBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return internalGetLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(); } @@ -3000,7 +3342,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO * @return Whether the locationHint field is set. */ public boolean hasLocationHint() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3072,7 +3414,7 @@ public Builder setLocationHint(java.lang.String value) { throw new NullPointerException(); } locationHint_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3092,7 +3434,7 @@ public Builder setLocationHint(java.lang.String value) { */ public Builder clearLocationHint() { locationHint_ = getDefaultInstance().getLocationHint(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -3117,7 +3459,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); locationHint_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3143,7 +3485,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { * @return Whether the maxRunDuration field is set. */ public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3189,7 +3531,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration value) { } else { maxRunDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3211,7 +3553,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu } else { maxRunDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3229,7 +3571,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu */ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { if (maxRunDurationBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && maxRunDuration_ != null && maxRunDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getMaxRunDurationBuilder().mergeFrom(value); @@ -3240,7 +3582,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { maxRunDurationBuilder_.mergeFrom(value); } if (maxRunDuration_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -3258,7 +3600,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public Builder clearMaxRunDuration() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); maxRunDuration_ = null; if (maxRunDurationBuilder_ != null) { maxRunDurationBuilder_.dispose(); @@ -3280,7 +3622,7 @@ public Builder clearMaxRunDuration() { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public com.google.cloud.compute.v1.Duration.Builder getMaxRunDurationBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return internalGetMaxRunDurationFieldBuilder().getBuilder(); } @@ -3350,7 +3692,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3386,7 +3728,7 @@ public int getMinNodeCpus() { public Builder setMinNodeCpus(int value) { minNodeCpus_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3404,7 +3746,7 @@ public Builder setMinNodeCpus(int value) { * @return This builder for chaining. */ public Builder clearMinNodeCpus() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); minNodeCpus_ = 0; onChanged(); return this; @@ -3414,11 +3756,11 @@ public Builder clearMinNodeCpus() { java.util.Collections.emptyList(); private void ensureNodeAffinitiesIsMutable() { - if (!((bitField0_ & 0x00000100) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { nodeAffinities_ = new java.util.ArrayList( nodeAffinities_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; } } @@ -3680,7 +4022,7 @@ public Builder addAllNodeAffinities( public Builder clearNodeAffinities() { if (nodeAffinitiesBuilder_ == null) { nodeAffinities_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); } else { nodeAffinitiesBuilder_.clear(); @@ -3835,7 +4177,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder, com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder>( nodeAffinities_, - ((bitField0_ & 0x00000100) != 0), + ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); nodeAffinities_ = null; @@ -3863,7 +4205,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit * @return Whether the onHostMaintenance field is set. */ public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3947,7 +4289,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { throw new NullPointerException(); } onHostMaintenance_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3971,7 +4313,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { */ public Builder clearOnHostMaintenance() { onHostMaintenance_ = getDefaultInstance().getOnHostMaintenance(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -4000,7 +4342,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); onHostMaintenance_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4020,7 +4362,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { * @return Whether the onInstanceStopAction field is set. */ public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4055,7 +4397,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4072,7 +4414,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4085,7 +4427,7 @@ public Builder setOnInstanceStopAction( public Builder mergeOnInstanceStopAction( com.google.cloud.compute.v1.SchedulingOnInstanceStopAction value) { if (onInstanceStopActionBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && onInstanceStopAction_ != null && onInstanceStopAction_ != com.google.cloud.compute.v1.SchedulingOnInstanceStopAction @@ -4098,7 +4440,7 @@ public Builder mergeOnInstanceStopAction( onInstanceStopActionBuilder_.mergeFrom(value); } if (onInstanceStopAction_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4110,7 +4452,7 @@ public Builder mergeOnInstanceStopAction( * */ public Builder clearOnInstanceStopAction() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { onInstanceStopActionBuilder_.dispose(); @@ -4127,7 +4469,7 @@ public Builder clearOnInstanceStopAction() { */ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction.Builder getOnInstanceStopActionBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return internalGetOnInstanceStopActionFieldBuilder().getBuilder(); } @@ -4188,7 +4530,7 @@ public Builder clearOnInstanceStopAction() { */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4228,7 +4570,7 @@ public boolean getPreemptible() { public Builder setPreemptible(boolean value) { preemptible_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4248,12 +4590,235 @@ public Builder setPreemptible(boolean value) { * @return This builder for chaining. */ public Builder clearPreemptible() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); preemptible_ = false; onChanged(); return this; } + private com.google.cloud.compute.v1.Duration preemptionNoticeDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + preemptionNoticeDurationBuilder_; + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * + * @return Whether the preemptionNoticeDuration field is set. + */ + public boolean hasPreemptionNoticeDuration() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * + * @return The preemptionNoticeDuration. + */ + public com.google.cloud.compute.v1.Duration getPreemptionNoticeDuration() { + if (preemptionNoticeDurationBuilder_ == null) { + return preemptionNoticeDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : preemptionNoticeDuration_; + } else { + return preemptionNoticeDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public Builder setPreemptionNoticeDuration(com.google.cloud.compute.v1.Duration value) { + if (preemptionNoticeDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + preemptionNoticeDuration_ = value; + } else { + preemptionNoticeDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public Builder setPreemptionNoticeDuration( + com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (preemptionNoticeDurationBuilder_ == null) { + preemptionNoticeDuration_ = builderForValue.build(); + } else { + preemptionNoticeDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public Builder mergePreemptionNoticeDuration(com.google.cloud.compute.v1.Duration value) { + if (preemptionNoticeDurationBuilder_ == null) { + if (((bitField0_ & 0x00002000) != 0) + && preemptionNoticeDuration_ != null + && preemptionNoticeDuration_ + != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getPreemptionNoticeDurationBuilder().mergeFrom(value); + } else { + preemptionNoticeDuration_ = value; + } + } else { + preemptionNoticeDurationBuilder_.mergeFrom(value); + } + if (preemptionNoticeDuration_ != null) { + bitField0_ |= 0x00002000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public Builder clearPreemptionNoticeDuration() { + bitField0_ = (bitField0_ & ~0x00002000); + preemptionNoticeDuration_ = null; + if (preemptionNoticeDurationBuilder_ != null) { + preemptionNoticeDurationBuilder_.dispose(); + preemptionNoticeDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public com.google.cloud.compute.v1.Duration.Builder getPreemptionNoticeDurationBuilder() { + bitField0_ |= 0x00002000; + onChanged(); + return internalGetPreemptionNoticeDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + public com.google.cloud.compute.v1.DurationOrBuilder getPreemptionNoticeDurationOrBuilder() { + if (preemptionNoticeDurationBuilder_ != null) { + return preemptionNoticeDurationBuilder_.getMessageOrBuilder(); + } else { + return preemptionNoticeDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : preemptionNoticeDuration_; + } + } + + /** + * + * + *
+     * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+     * Soft Off signal is triggered for Spot VMs only. If not specified,
+     * there will be no wait before the G2 Soft Off signal is triggered.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetPreemptionNoticeDurationFieldBuilder() { + if (preemptionNoticeDurationBuilder_ == null) { + preemptionNoticeDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getPreemptionNoticeDuration(), getParentForChildren(), isClean()); + preemptionNoticeDuration_ = null; + } + return preemptionNoticeDurationBuilder_; + } + private java.lang.Object provisioningModel_ = ""; /** @@ -4269,7 +4834,7 @@ public Builder clearPreemptible() { * @return Whether the provisioningModel field is set. */ public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -4338,7 +4903,7 @@ public Builder setProvisioningModel(java.lang.String value) { throw new NullPointerException(); } provisioningModel_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4357,7 +4922,7 @@ public Builder setProvisioningModel(java.lang.String value) { */ public Builder clearProvisioningModel() { provisioningModel_ = getDefaultInstance().getProvisioningModel(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -4381,7 +4946,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); provisioningModel_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4403,7 +4968,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSkipGuestOsShutdown() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -4441,7 +5006,7 @@ public boolean getSkipGuestOsShutdown() { public Builder setSkipGuestOsShutdown(boolean value) { skipGuestOsShutdown_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4460,7 +5025,7 @@ public Builder setSkipGuestOsShutdown(boolean value) { * @return This builder for chaining. */ public Builder clearSkipGuestOsShutdown() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00008000); skipGuestOsShutdown_ = false; onChanged(); return this; @@ -4481,7 +5046,7 @@ public Builder clearSkipGuestOsShutdown() { * @return Whether the terminationTime field is set. */ public boolean hasTerminationTime() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -4550,7 +5115,7 @@ public Builder setTerminationTime(java.lang.String value) { throw new NullPointerException(); } terminationTime_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4569,7 +5134,7 @@ public Builder setTerminationTime(java.lang.String value) { */ public Builder clearTerminationTime() { terminationTime_ = getDefaultInstance().getTerminationTime(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -4593,7 +5158,7 @@ public Builder setTerminationTimeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); terminationTime_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdown.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdown.java new file mode 100644 index 000000000000..991deff97da8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdown.java @@ -0,0 +1,859 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * The configuration for gracefully shutting down the instance.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SchedulingGracefulShutdown} + */ +@com.google.protobuf.Generated +public final class SchedulingGracefulShutdown extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SchedulingGracefulShutdown) + SchedulingGracefulShutdownOrBuilder { + 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= */ "", + "SchedulingGracefulShutdown"); + } + + // Use SchedulingGracefulShutdown.newBuilder() to construct. + private SchedulingGracefulShutdown(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SchedulingGracefulShutdown() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SchedulingGracefulShutdown.class, + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder.class); + } + + private int bitField0_; + public static final int ENABLED_FIELD_NUMBER = 1018689; + private boolean enabled_ = false; + + /** + * + * + *
+   * Opts-in for graceful shutdown.
+   * 
+ * + * optional bool enabled = 1018689; + * + * @return Whether the enabled field is set. + */ + @java.lang.Override + public boolean hasEnabled() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Opts-in for graceful shutdown.
+   * 
+ * + * optional bool enabled = 1018689; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int MAX_DURATION_FIELD_NUMBER = 39954959; + private com.google.cloud.compute.v1.Duration maxDuration_; + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + @java.lang.Override + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getMaxDuration() { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder() { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + + 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.writeBool(1018689, enabled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(39954959, getMaxDuration()); + } + 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.computeBoolSize(1018689, enabled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(39954959, getMaxDuration()); + } + 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.compute.v1.SchedulingGracefulShutdown)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SchedulingGracefulShutdown other = + (com.google.cloud.compute.v1.SchedulingGracefulShutdown) obj; + + if (hasEnabled() != other.hasEnabled()) return false; + if (hasEnabled()) { + if (getEnabled() != other.getEnabled()) return false; + } + if (hasMaxDuration() != other.hasMaxDuration()) return false; + if (hasMaxDuration()) { + if (!getMaxDuration().equals(other.getMaxDuration())) 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 (hasEnabled()) { + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + } + if (hasMaxDuration()) { + hash = (37 * hash) + MAX_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMaxDuration().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown 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 configuration for gracefully shutting down the instance.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SchedulingGracefulShutdown} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SchedulingGracefulShutdown) + com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SchedulingGracefulShutdown.class, + com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SchedulingGracefulShutdown.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMaxDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + enabled_ = false; + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SchedulingGracefulShutdown getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SchedulingGracefulShutdown build() { + com.google.cloud.compute.v1.SchedulingGracefulShutdown result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SchedulingGracefulShutdown buildPartial() { + com.google.cloud.compute.v1.SchedulingGracefulShutdown result = + new com.google.cloud.compute.v1.SchedulingGracefulShutdown(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.SchedulingGracefulShutdown result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.enabled_ = enabled_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxDuration_ = + maxDurationBuilder_ == null ? maxDuration_ : maxDurationBuilder_.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.compute.v1.SchedulingGracefulShutdown) { + return mergeFrom((com.google.cloud.compute.v1.SchedulingGracefulShutdown) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SchedulingGracefulShutdown other) { + if (other == com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance()) + return this; + if (other.hasEnabled()) { + setEnabled(other.getEnabled()); + } + if (other.hasMaxDuration()) { + mergeMaxDuration(other.getMaxDuration()); + } + 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 8149512: + { + enabled_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8149512 + case 319639674: + { + input.readMessage( + internalGetMaxDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 319639674 + 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 boolean enabled_; + + /** + * + * + *
+     * Opts-in for graceful shutdown.
+     * 
+ * + * optional bool enabled = 1018689; + * + * @return Whether the enabled field is set. + */ + @java.lang.Override + public boolean hasEnabled() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Opts-in for graceful shutdown.
+     * 
+ * + * optional bool enabled = 1018689; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + /** + * + * + *
+     * Opts-in for graceful shutdown.
+     * 
+ * + * optional bool enabled = 1018689; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Opts-in for graceful shutdown.
+     * 
+ * + * optional bool enabled = 1018689; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + bitField0_ = (bitField0_ & ~0x00000001); + enabled_ = false; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Duration maxDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + maxDurationBuilder_; + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + public com.google.cloud.compute.v1.Duration getMaxDuration() { + if (maxDurationBuilder_ == null) { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } else { + return maxDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder setMaxDuration(com.google.cloud.compute.v1.Duration value) { + if (maxDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxDuration_ = value; + } else { + maxDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder setMaxDuration(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (maxDurationBuilder_ == null) { + maxDuration_ = builderForValue.build(); + } else { + maxDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder mergeMaxDuration(com.google.cloud.compute.v1.Duration value) { + if (maxDurationBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && maxDuration_ != null + && maxDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getMaxDurationBuilder().mergeFrom(value); + } else { + maxDuration_ = value; + } + } else { + maxDurationBuilder_.mergeFrom(value); + } + if (maxDuration_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public Builder clearMaxDuration() { + bitField0_ = (bitField0_ & ~0x00000002); + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public com.google.cloud.compute.v1.Duration.Builder getMaxDurationBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetMaxDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder() { + if (maxDurationBuilder_ != null) { + return maxDurationBuilder_.getMessageOrBuilder(); + } else { + return maxDuration_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxDuration_; + } + } + + /** + * + * + *
+     * The time allotted for the instance to gracefully shut down. If the
+     * graceful shutdown isn't complete after this time, then the instance
+     * transitions to the STOPPING state.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetMaxDurationFieldBuilder() { + if (maxDurationBuilder_ == null) { + maxDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getMaxDuration(), getParentForChildren(), isClean()); + maxDuration_ = null; + } + return maxDurationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SchedulingGracefulShutdown) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SchedulingGracefulShutdown) + private static final com.google.cloud.compute.v1.SchedulingGracefulShutdown DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SchedulingGracefulShutdown(); + } + + public static com.google.cloud.compute.v1.SchedulingGracefulShutdown getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SchedulingGracefulShutdown 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.compute.v1.SchedulingGracefulShutdown getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdownOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdownOrBuilder.java new file mode 100644 index 000000000000..7ad326e043b9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingGracefulShutdownOrBuilder.java @@ -0,0 +1,97 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface SchedulingGracefulShutdownOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SchedulingGracefulShutdown) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Opts-in for graceful shutdown.
+   * 
+ * + * optional bool enabled = 1018689; + * + * @return Whether the enabled field is set. + */ + boolean hasEnabled(); + + /** + * + * + *
+   * Opts-in for graceful shutdown.
+   * 
+ * + * optional bool enabled = 1018689; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return Whether the maxDuration field is set. + */ + boolean hasMaxDuration(); + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + * + * @return The maxDuration. + */ + com.google.cloud.compute.v1.Duration getMaxDuration(); + + /** + * + * + *
+   * The time allotted for the instance to gracefully shut down. If the
+   * graceful shutdown isn't complete after this time, then the instance
+   * transitions to the STOPPING state.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_duration = 39954959; + */ + com.google.cloud.compute.v1.DurationOrBuilder getMaxDurationOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java index 60f705d93205..a78c82da71e0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java @@ -94,6 +94,31 @@ public interface SchedulingOrBuilder */ int getAvailabilityDomain(); + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return Whether the gracefulShutdown field is set. + */ + boolean hasGracefulShutdown(); + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + * + * @return The gracefulShutdown. + */ + com.google.cloud.compute.v1.SchedulingGracefulShutdown getGracefulShutdown(); + + /** + * + * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; + * + */ + com.google.cloud.compute.v1.SchedulingGracefulShutdownOrBuilder getGracefulShutdownOrBuilder(); + /** * * @@ -514,6 +539,49 @@ public interface SchedulingOrBuilder */ boolean getPreemptible(); + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * @return Whether the preemptionNoticeDuration field is set. + */ + boolean hasPreemptionNoticeDuration(); + + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + * + * @return The preemptionNoticeDuration. + */ + com.google.cloud.compute.v1.Duration getPreemptionNoticeDuration(); + + /** + * + * + *
+   * Specifies the Metadata Service preemption notice duration before the GCE ACPI G2
+   * Soft Off signal is triggered for Spot VMs only. If not specified,
+   * there will be no wait before the G2 Soft Off signal is triggered.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration preemption_notice_duration = 486176437; + */ + com.google.cloud.compute.v1.DurationOrBuilder getPreemptionNoticeDurationOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequest.java index cfd6a11b8c51..8cf03829708c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequest.java @@ -166,6 +166,41 @@ public com.google.protobuf.ByteString getInstanceBytes() { } } + public static final int NO_GRACEFUL_SHUTDOWN_FIELD_NUMBER = 336255890; + private boolean noGracefulShutdown_ = false; + + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + @java.lang.Override + public boolean hasNoGracefulShutdown() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + @java.lang.Override + public boolean getNoGracefulShutdown() { + return noGracefulShutdown_; + } + public static final int PROJECT_FIELD_NUMBER = 227560217; @SuppressWarnings("serial") @@ -253,7 +288,7 @@ public com.google.protobuf.ByteString getProjectBytes() { */ @java.lang.Override public boolean hasRequestId() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -405,7 +440,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(instance_)) { com.google.protobuf.GeneratedMessage.writeString(output, 18257045, instance_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { @@ -414,6 +449,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(319517903, discardLocalSsd_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(336255890, noGracefulShutdown_); + } getUnknownFields().writeTo(output); } @@ -429,7 +467,7 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(instance_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(18257045, instance_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { @@ -438,6 +476,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(319517903, discardLocalSsd_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(336255890, noGracefulShutdown_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -459,6 +500,10 @@ public boolean equals(final java.lang.Object obj) { if (getDiscardLocalSsd() != other.getDiscardLocalSsd()) return false; } if (!getInstance().equals(other.getInstance())) return false; + if (hasNoGracefulShutdown() != other.hasNoGracefulShutdown()) return false; + if (hasNoGracefulShutdown()) { + if (getNoGracefulShutdown() != other.getNoGracefulShutdown()) return false; + } if (!getProject().equals(other.getProject())) return false; if (hasRequestId() != other.hasRequestId()) return false; if (hasRequestId()) { @@ -482,6 +527,10 @@ public int hashCode() { } hash = (37 * hash) + INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getInstance().hashCode(); + if (hasNoGracefulShutdown()) { + hash = (37 * hash) + NO_GRACEFUL_SHUTDOWN_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getNoGracefulShutdown()); + } hash = (37 * hash) + PROJECT_FIELD_NUMBER; hash = (53 * hash) + getProject().hashCode(); if (hasRequestId()) { @@ -632,6 +681,7 @@ public Builder clear() { bitField0_ = 0; discardLocalSsd_ = false; instance_ = ""; + noGracefulShutdown_ = false; project_ = ""; requestId_ = ""; zone_ = ""; @@ -680,13 +730,17 @@ private void buildPartial0(com.google.cloud.compute.v1.StopInstanceRequest resul result.instance_ = instance_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.project_ = project_; + result.noGracefulShutdown_ = noGracefulShutdown_; + to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.requestId_ = requestId_; - to_bitField0_ |= 0x00000002; + result.project_ = project_; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { result.zone_ = zone_; } result.bitField0_ |= to_bitField0_; @@ -713,19 +767,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.StopInstanceRequest other) bitField0_ |= 0x00000002; onChanged(); } + if (other.hasNoGracefulShutdown()) { + setNoGracefulShutdown(other.getNoGracefulShutdown()); + } if (!other.getProject().isEmpty()) { project_ = other.project_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasRequestId()) { requestId_ = other.requestId_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } if (!other.getZone().isEmpty()) { zone_ = other.zone_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -757,7 +814,7 @@ public Builder mergeFrom( case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 29957474 case 146056362: @@ -769,13 +826,13 @@ public Builder mergeFrom( case 296879706: { requestId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 296879706 case 1820481738: { project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 1820481738 case -1738824072: @@ -784,6 +841,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case -1738824072 + case -1604920176: + { + noGracefulShutdown_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case -1604920176 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -994,6 +1057,78 @@ public Builder setInstanceBytes(com.google.protobuf.ByteString value) { return this; } + private boolean noGracefulShutdown_; + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + @java.lang.Override + public boolean hasNoGracefulShutdown() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + @java.lang.Override + public boolean getNoGracefulShutdown() { + return noGracefulShutdown_; + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @param value The noGracefulShutdown to set. + * @return This builder for chaining. + */ + public Builder setNoGracefulShutdown(boolean value) { + + noGracefulShutdown_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * If set to true, Graceful Shutdown is skipped.
+     * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return This builder for chaining. + */ + public Builder clearNoGracefulShutdown() { + bitField0_ = (bitField0_ & ~0x00000004); + noGracefulShutdown_ = false; + onChanged(); + return this; + } + private java.lang.Object project_ = ""; /** @@ -1065,7 +1200,7 @@ public Builder setProject(java.lang.String value) { throw new NullPointerException(); } project_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1085,7 +1220,7 @@ public Builder setProject(java.lang.String value) { */ public Builder clearProject() { project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1110,7 +1245,7 @@ public Builder setProjectBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); project_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1141,7 +1276,7 @@ public Builder setProjectBytes(com.google.protobuf.ByteString value) { * @return Whether the requestId field is set. */ public boolean hasRequestId() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1243,7 +1378,7 @@ public Builder setRequestId(java.lang.String value) { throw new NullPointerException(); } requestId_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1273,7 +1408,7 @@ public Builder setRequestId(java.lang.String value) { */ public Builder clearRequestId() { requestId_ = getDefaultInstance().getRequestId(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1308,7 +1443,7 @@ public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); requestId_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1384,7 +1519,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1404,7 +1539,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -1429,7 +1564,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequestOrBuilder.java index 7cddfc0d8040..e7b824e3109c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StopInstanceRequestOrBuilder.java @@ -82,6 +82,32 @@ public interface StopInstanceRequestOrBuilder */ com.google.protobuf.ByteString getInstanceBytes(); + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return Whether the noGracefulShutdown field is set. + */ + boolean hasNoGracefulShutdown(); + + /** + * + * + *
+   * If set to true, Graceful Shutdown is skipped.
+   * 
+ * + * optional bool no_graceful_shutdown = 336255890; + * + * @return The noGracefulShutdown. + */ + boolean getNoGracefulShutdown(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePool.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePool.java index 16d5420a8879..fd146869646d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePool.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePool.java @@ -801,7 +801,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -819,7 +819,7 @@ public boolean hasExapoolProvisionedCapacityGb() { * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -840,7 +840,7 @@ public boolean hasExapoolProvisionedCapacityGb() { * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -1692,6 +1692,62 @@ public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { } } + public static final int SHARE_SETTINGS_FIELD_NUMBER = 266668163; + private com.google.cloud.compute.v1.StoragePoolShareSettings shareSettings_; + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return Whether the shareSettings field is set. + */ + @java.lang.Override + public boolean hasShareSettings() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return The shareSettings. + */ + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettings getShareSettings() { + return shareSettings_ == null + ? com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance() + : shareSettings_; + } + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder getShareSettingsOrBuilder() { + return shareSettings_ == null + ? com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance() + : shareSettings_; + } + public static final int STATE_FIELD_NUMBER = 109757585; @SuppressWarnings("serial") @@ -1718,7 +1774,7 @@ public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { */ @java.lang.Override public boolean hasState() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1801,7 +1857,7 @@ public com.google.protobuf.ByteString getStateBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -1856,7 +1912,7 @@ public com.google.cloud.compute.v1.StoragePoolResourceStatusOrBuilder getStatusO */ @java.lang.Override public boolean hasStoragePoolType() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -1927,7 +1983,7 @@ public com.google.protobuf.ByteString getStoragePoolTypeBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2005,7 +2061,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -2017,7 +2073,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(78313862, getParams()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); } if (((bitField0_ & 0x00000800) != 0)) { @@ -2029,7 +2085,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(181260274, getStatus()); } if (((bitField0_ & 0x00002000) != 0)) { @@ -2039,7 +2095,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessage.writeString( output, 251610375, capacityProvisioningType_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { + output.writeMessage(266668163, getShareSettings()); + } + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 285999289, storagePoolType_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -2078,7 +2137,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -2090,7 +2149,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); } if (((bitField0_ & 0x00000800) != 0)) { @@ -2105,7 +2164,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(181260274, getStatus()); } if (((bitField0_ & 0x00002000) != 0)) { @@ -2117,7 +2176,11 @@ public int getSerializedSize() { com.google.protobuf.GeneratedMessage.computeStringSize( 251610375, capacityProvisioningType_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(266668163, getShareSettings()); + } + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(285999289, storagePoolType_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -2233,6 +2296,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSelfLinkWithId()) { if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; } + if (hasShareSettings() != other.hasShareSettings()) return false; + if (hasShareSettings()) { + if (!getShareSettings().equals(other.getShareSettings())) return false; + } if (hasState() != other.hasState()) return false; if (hasState()) { if (!getState().equals(other.getState())) return false; @@ -2328,6 +2395,10 @@ public int hashCode() { hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; hash = (53 * hash) + getSelfLinkWithId().hashCode(); } + if (hasShareSettings()) { + hash = (37 * hash) + SHARE_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getShareSettings().hashCode(); + } if (hasState()) { hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + getState().hashCode(); @@ -2510,6 +2581,7 @@ private void maybeForceBuilderInitialization() { internalGetExapoolProvisionedCapacityGbFieldBuilder(); internalGetParamsFieldBuilder(); internalGetResourceStatusFieldBuilder(); + internalGetShareSettingsFieldBuilder(); internalGetStatusFieldBuilder(); } } @@ -2547,6 +2619,11 @@ public Builder clear() { } selfLink_ = ""; selfLinkWithId_ = ""; + shareSettings_ = null; + if (shareSettingsBuilder_ != null) { + shareSettingsBuilder_.dispose(); + shareSettingsBuilder_ = null; + } state_ = ""; status_ = null; if (statusBuilder_ != null) { @@ -2665,21 +2742,26 @@ private void buildPartial0(com.google.cloud.compute.v1.StoragePool result) { to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.state_ = state_; + result.shareSettings_ = + shareSettingsBuilder_ == null ? shareSettings_ : shareSettingsBuilder_.build(); to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + result.state_ = state_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.storagePoolType_ = storagePoolType_; + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.zone_ = zone_; + result.storagePoolType_ = storagePoolType_; to_bitField0_ |= 0x00080000; } + if (((from_bitField0_ & 0x00200000) != 0)) { + result.zone_ = zone_; + to_bitField0_ |= 0x00100000; + } result.bitField0_ |= to_bitField0_; } @@ -2763,9 +2845,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.StoragePool other) { bitField0_ |= 0x00010000; onChanged(); } + if (other.hasShareSettings()) { + mergeShareSettings(other.getShareSettings()); + } if (other.hasState()) { state_ = other.state_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasStatus()) { @@ -2773,12 +2858,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.StoragePool other) { } if (other.hasStoragePoolType()) { storagePoolType_ = other.storagePoolType_; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); } if (other.hasZone()) { zone_ = other.zone_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2828,7 +2913,7 @@ public Builder mergeFrom( case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 29957474 case 244202930: @@ -2852,7 +2937,7 @@ public Builder mergeFrom( case 878060682: { state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case 878060682 case 896738488: @@ -2876,7 +2961,7 @@ public Builder mergeFrom( case 1450082194: { input.readMessage(internalGetStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 1450082194 case 1995434522: @@ -2892,10 +2977,17 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 2012883002 + case 2133345306: + { + input.readMessage( + internalGetShareSettingsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00020000; + break; + } // case 2133345306 case -2006972982: { storagePoolType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case -2006972982 case -1533573374: @@ -3369,7 +3461,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3386,7 +3478,7 @@ public boolean hasExapoolProvisionedCapacityGb() { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3411,7 +3503,7 @@ public boolean hasExapoolProvisionedCapacityGb() { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3437,7 +3529,7 @@ public Builder setExapoolProvisionedCapacityGb( * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3461,7 +3553,7 @@ public Builder setExapoolProvisionedCapacityGb( * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3494,7 +3586,7 @@ public Builder mergeExapoolProvisionedCapacityGb( * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3516,7 +3608,7 @@ public Builder clearExapoolProvisionedCapacityGb() { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3534,7 +3626,7 @@ public Builder clearExapoolProvisionedCapacityGb() { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -3557,7 +3649,7 @@ public Builder clearExapoolProvisionedCapacityGb() { * * *
-     * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+     * Provisioned capacities for each SKU for this Exapool in GiB
      * 
* * @@ -5343,6 +5435,212 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.StoragePoolShareSettings shareSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.StoragePoolShareSettings, + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder, + com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder> + shareSettingsBuilder_; + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return Whether the shareSettings field is set. + */ + public boolean hasShareSettings() { + return ((bitField0_ & 0x00020000) != 0); + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return The shareSettings. + */ + public com.google.cloud.compute.v1.StoragePoolShareSettings getShareSettings() { + if (shareSettingsBuilder_ == null) { + return shareSettings_ == null + ? com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance() + : shareSettings_; + } else { + return shareSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public Builder setShareSettings(com.google.cloud.compute.v1.StoragePoolShareSettings value) { + if (shareSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + shareSettings_ = value; + } else { + shareSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public Builder setShareSettings( + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder builderForValue) { + if (shareSettingsBuilder_ == null) { + shareSettings_ = builderForValue.build(); + } else { + shareSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public Builder mergeShareSettings(com.google.cloud.compute.v1.StoragePoolShareSettings value) { + if (shareSettingsBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0) + && shareSettings_ != null + && shareSettings_ + != com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance()) { + getShareSettingsBuilder().mergeFrom(value); + } else { + shareSettings_ = value; + } + } else { + shareSettingsBuilder_.mergeFrom(value); + } + if (shareSettings_ != null) { + bitField0_ |= 0x00020000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public Builder clearShareSettings() { + bitField0_ = (bitField0_ & ~0x00020000); + shareSettings_ = null; + if (shareSettingsBuilder_ != null) { + shareSettingsBuilder_.dispose(); + shareSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public com.google.cloud.compute.v1.StoragePoolShareSettings.Builder getShareSettingsBuilder() { + bitField0_ |= 0x00020000; + onChanged(); + return internalGetShareSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + public com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder + getShareSettingsOrBuilder() { + if (shareSettingsBuilder_ != null) { + return shareSettingsBuilder_.getMessageOrBuilder(); + } else { + return shareSettings_ == null + ? com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance() + : shareSettings_; + } + } + + /** + * + * + *
+     * Share settings for the storage pool.
+     * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.StoragePoolShareSettings, + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder, + com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder> + internalGetShareSettingsFieldBuilder() { + if (shareSettingsBuilder_ == null) { + shareSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.StoragePoolShareSettings, + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder, + com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder>( + getShareSettings(), getParentForChildren(), isClean()); + shareSettings_ = null; + } + return shareSettingsBuilder_; + } + private java.lang.Object state_ = ""; /** @@ -5365,7 +5663,7 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { * @return Whether the state field is set. */ public boolean hasState() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -5455,7 +5753,7 @@ public Builder setState(java.lang.String value) { throw new NullPointerException(); } state_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5481,7 +5779,7 @@ public Builder setState(java.lang.String value) { */ public Builder clearState() { state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -5512,7 +5810,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); state_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5536,7 +5834,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -5578,7 +5876,7 @@ public Builder setStatus(com.google.cloud.compute.v1.StoragePoolResourceStatus v } else { statusBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5599,7 +5897,7 @@ public Builder setStatus( } else { statusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5615,7 +5913,7 @@ public Builder setStatus( */ public Builder mergeStatus(com.google.cloud.compute.v1.StoragePoolResourceStatus value) { if (statusBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00080000) != 0) && status_ != null && status_ != com.google.cloud.compute.v1.StoragePoolResourceStatus.getDefaultInstance()) { @@ -5627,7 +5925,7 @@ public Builder mergeStatus(com.google.cloud.compute.v1.StoragePoolResourceStatus statusBuilder_.mergeFrom(value); } if (status_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); } return this; @@ -5643,7 +5941,7 @@ public Builder mergeStatus(com.google.cloud.compute.v1.StoragePoolResourceStatus * optional .google.cloud.compute.v1.StoragePoolResourceStatus status = 181260274; */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); status_ = null; if (statusBuilder_ != null) { statusBuilder_.dispose(); @@ -5663,7 +5961,7 @@ public Builder clearStatus() { * optional .google.cloud.compute.v1.StoragePoolResourceStatus status = 181260274; */ public com.google.cloud.compute.v1.StoragePoolResourceStatus.Builder getStatusBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return internalGetStatusFieldBuilder().getBuilder(); } @@ -5727,7 +6025,7 @@ public com.google.cloud.compute.v1.StoragePoolResourceStatusOrBuilder getStatusO * @return Whether the storagePoolType field is set. */ public boolean hasStoragePoolType() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -5793,7 +6091,7 @@ public Builder setStoragePoolType(java.lang.String value) { throw new NullPointerException(); } storagePoolType_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5811,7 +6109,7 @@ public Builder setStoragePoolType(java.lang.String value) { */ public Builder clearStoragePoolType() { storagePoolType_ = getDefaultInstance().getStoragePoolType(); - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); onChanged(); return this; } @@ -5834,7 +6132,7 @@ public Builder setStoragePoolTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); storagePoolType_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5855,7 +6153,7 @@ public Builder setStoragePoolTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -5927,7 +6225,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -5947,7 +6245,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -5972,7 +6270,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolOrBuilder.java index 6f4b0963daa8..e2567df37936 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolOrBuilder.java @@ -156,7 +156,7 @@ public interface StoragePoolOrBuilder * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -171,7 +171,7 @@ public interface StoragePoolOrBuilder * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -187,7 +187,7 @@ public interface StoragePoolOrBuilder * * *
-   * Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
+   * Provisioned capacities for each SKU for this Exapool in GiB
    * 
* * @@ -742,6 +742,46 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getSelfLinkWithIdBytes(); + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return Whether the shareSettings field is set. + */ + boolean hasShareSettings(); + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + * + * @return The shareSettings. + */ + com.google.cloud.compute.v1.StoragePoolShareSettings getShareSettings(); + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * optional .google.cloud.compute.v1.StoragePoolShareSettings share_settings = 266668163; + * + */ + com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder getShareSettingsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettings.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettings.java new file mode 100644 index 000000000000..f4b15734d661 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettings.java @@ -0,0 +1,897 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Share settings for the storage pool.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.StoragePoolShareSettings} + */ +@com.google.protobuf.Generated +public final class StoragePoolShareSettings extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.StoragePoolShareSettings) + StoragePoolShareSettingsOrBuilder { + 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= */ "", + "StoragePoolShareSettings"); + } + + // Use StoragePoolShareSettings.newBuilder() to construct. + private StoragePoolShareSettings(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private StoragePoolShareSettings() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 134212406: + return internalGetProjectMap(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.StoragePoolShareSettings.class, + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder.class); + } + + public static final int PROJECT_MAP_FIELD_NUMBER = 134212406; + + private static final class ProjectMapDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_ProjectMapEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + projectMap_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + internalGetProjectMap() { + if (projectMap_ == null) { + return com.google.protobuf.MapField.emptyMapField(ProjectMapDefaultEntryHolder.defaultEntry); + } + return projectMap_; + } + + public int getProjectMapCount() { + return internalGetProjectMap().getMap().size(); + } + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public boolean containsProjectMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProjectMap().getMap().containsKey(key); + } + + /** Use {@link #getProjectMapMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + getProjectMap() { + return getProjectMapMap(); + } + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + getProjectMapMap() { + return internalGetProjectMap().getMap(); + } + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + getProjectMapOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + map = internalGetProjectMap().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig getProjectMapOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + map = internalGetProjectMap().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 { + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetProjectMap(), ProjectMapDefaultEntryHolder.defaultEntry, 134212406); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + entry : internalGetProjectMap().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + projectMap__ = + ProjectMapDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(134212406, projectMap__); + } + 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.compute.v1.StoragePoolShareSettings)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.StoragePoolShareSettings other = + (com.google.cloud.compute.v1.StoragePoolShareSettings) obj; + + if (!internalGetProjectMap().equals(other.internalGetProjectMap())) 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 (!internalGetProjectMap().getMap().isEmpty()) { + hash = (37 * hash) + PROJECT_MAP_FIELD_NUMBER; + hash = (53 * hash) + internalGetProjectMap().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings 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; + } + + /** + * + * + *
+   * Share settings for the storage pool.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.StoragePoolShareSettings} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.StoragePoolShareSettings) + com.google.cloud.compute.v1.StoragePoolShareSettingsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 134212406: + return internalGetProjectMap(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 134212406: + return internalGetMutableProjectMap(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.StoragePoolShareSettings.class, + com.google.cloud.compute.v1.StoragePoolShareSettings.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.StoragePoolShareSettings.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableProjectMap().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettings getDefaultInstanceForType() { + return com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettings build() { + com.google.cloud.compute.v1.StoragePoolShareSettings result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettings buildPartial() { + com.google.cloud.compute.v1.StoragePoolShareSettings result = + new com.google.cloud.compute.v1.StoragePoolShareSettings(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.StoragePoolShareSettings result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.projectMap_ = + internalGetProjectMap().build(ProjectMapDefaultEntryHolder.defaultEntry); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.StoragePoolShareSettings) { + return mergeFrom((com.google.cloud.compute.v1.StoragePoolShareSettings) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.StoragePoolShareSettings other) { + if (other == com.google.cloud.compute.v1.StoragePoolShareSettings.getDefaultInstance()) + return this; + internalGetMutableProjectMap().mergeFrom(other.internalGetProjectMap()); + bitField0_ |= 0x00000001; + 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 1073699250: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + projectMap__ = + input.readMessage( + ProjectMapDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableProjectMap() + .ensureBuilderMap() + .put(projectMap__.getKey(), projectMap__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case 1073699250 + 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 static final class ProjectMapConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> { + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig build( + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder val) { + if (val instanceof com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) { + return (com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) val; + } + return ((com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder) val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + defaultEntry() { + return ProjectMapDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final ProjectMapConverter projectMapConverter = new ProjectMapConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder> + projectMap_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder> + internalGetProjectMap() { + if (projectMap_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(projectMapConverter); + } + return projectMap_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder> + internalGetMutableProjectMap() { + if (projectMap_ == null) { + projectMap_ = new com.google.protobuf.MapFieldBuilder<>(projectMapConverter); + } + bitField0_ |= 0x00000001; + onChanged(); + return projectMap_; + } + + public int getProjectMapCount() { + return internalGetProjectMap().ensureBuilderMap().size(); + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public boolean containsProjectMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProjectMap().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getProjectMapMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + getProjectMap() { + return getProjectMapMap(); + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + getProjectMapMap() { + return internalGetProjectMap().getImmutableMap(); + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + getProjectMapOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder> + map = internalGetMutableProjectMap().ensureBuilderMap(); + return map.containsKey(key) ? projectMapConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig getProjectMapOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder> + map = internalGetMutableProjectMap().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return projectMapConverter.build(map.get(key)); + } + + public Builder clearProjectMap() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableProjectMap().clear(); + return this; + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + public Builder removeProjectMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableProjectMap().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + getMutableProjectMap() { + bitField0_ |= 0x00000001; + return internalGetMutableProjectMap().ensureMessageMap(); + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + public Builder putProjectMap( + java.lang.String key, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableProjectMap().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + public Builder putAllProjectMap( + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + values) { + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableProjectMap().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * A map of project id and project config.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder + putProjectMapBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder> + builderMap = internalGetMutableProjectMap().ensureBuilderMap(); + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder entry = + builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) { + entry = + ((com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder) entry; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.StoragePoolShareSettings) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.StoragePoolShareSettings) + private static final com.google.cloud.compute.v1.StoragePoolShareSettings DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.StoragePoolShareSettings(); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettings getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoragePoolShareSettings 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.compute.v1.StoragePoolShareSettings getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsOrBuilder.java new file mode 100644 index 000000000000..07e2e832aa17 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface StoragePoolShareSettingsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.StoragePoolShareSettings) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + int getProjectMapCount(); + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + boolean containsProjectMap(java.lang.String key); + + /** Use {@link #getProjectMapMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getProjectMap(); + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + java.util.Map + getProjectMapMap(); + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + /* nullable */ + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig getProjectMapOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig defaultValue); + + /** + * + * + *
+   * A map of project id and project config.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig> project_map = 134212406; + * + */ + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig getProjectMapOrThrow( + java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfig.java new file mode 100644 index 000000000000..36c006353d90 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfig.java @@ -0,0 +1,657 @@ +/* + * 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/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Config for each project in the share settings.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig} + */ +@com.google.protobuf.Generated +public final class StoragePoolShareSettingsProjectConfig + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) + StoragePoolShareSettingsProjectConfigOrBuilder { + 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= */ "", + "StoragePoolShareSettingsProjectConfig"); + } + + // Use StoragePoolShareSettingsProjectConfig.newBuilder() to construct. + private StoragePoolShareSettingsProjectConfig( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private StoragePoolShareSettingsProjectConfig() { + projectId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.class, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_ID_FIELD_NUMBER = 177513473; + + @SuppressWarnings("serial") + private volatile java.lang.Object projectId_ = ""; + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return Whether the projectId field is set. + */ + @java.lang.Override + public boolean hasProjectId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return The projectId. + */ + @java.lang.Override + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; + 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(); + projectId_ = s; + return s; + } + } + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return The bytes for projectId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectIdBytes() { + java.lang.Object ref = projectId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectId_ = 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 (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 177513473, projectId_); + } + 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(177513473, projectId_); + } + 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.compute.v1.StoragePoolShareSettingsProjectConfig)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig other = + (com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) obj; + + if (hasProjectId() != other.hasProjectId()) return false; + if (hasProjectId()) { + if (!getProjectId().equals(other.getProjectId())) 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 (hasProjectId()) { + hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; + hash = (53 * hash) + getProjectId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig 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.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig 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.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig 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.compute.v1.StoragePoolShareSettingsProjectConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + 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.compute.v1.StoragePoolShareSettingsProjectConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig 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.compute.v1.StoragePoolShareSettingsProjectConfig 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; + } + + /** + * + * + *
+   * Config for each project in the share settings.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.class, + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + projectId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig build() { + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig buildPartial() { + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig result = + new com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.projectId_ = projectId_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) { + return mergeFrom((com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig other) { + if (other + == com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig.getDefaultInstance()) + return this; + if (other.hasProjectId()) { + projectId_ = other.projectId_; + 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 1420107786: + { + projectId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1420107786 + 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 projectId_ = ""; + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @return Whether the projectId field is set. + */ + public boolean hasProjectId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @return The projectId. + */ + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @return The bytes for projectId. + */ + public com.google.protobuf.ByteString getProjectIdBytes() { + java.lang.Object ref = projectId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @param value The projectId to set. + * @return This builder for chaining. + */ + public Builder setProjectId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + projectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @return This builder for chaining. + */ + public Builder clearProjectId() { + projectId_ = getDefaultInstance().getProjectId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The project ID, should be same as the key of this project config in the
+     * parent map.
+     * 
+ * + * optional string project_id = 177513473; + * + * @param value The bytes for projectId to set. + * @return This builder for chaining. + */ + public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + projectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) + private static final com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig(); + } + + public static com.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoragePoolShareSettingsProjectConfig 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.compute.v1.StoragePoolShareSettingsProjectConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfigOrBuilder.java new file mode 100644 index 000000000000..486f68e7c011 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolShareSettingsProjectConfigOrBuilder.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/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface StoragePoolShareSettingsProjectConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return Whether the projectId field is set. + */ + boolean hasProjectId(); + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return The projectId. + */ + java.lang.String getProjectId(); + + /** + * + * + *
+   * The project ID, should be same as the key of this project config in the
+   * parent map.
+   * 
+ * + * optional string project_id = 177513473; + * + * @return The bytes for projectId. + */ + com.google.protobuf.ByteString getProjectIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index e68381f82900..1adc9d326797 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20260629 +// Source file revision: 20260722 // API name: compute // API version: v1 @@ -1334,6 +1334,12 @@ message Address { // - `PRIVATE_SERVICE_CONNECT` for a private network address that is // used to configure Private Service Connect. Only global internal addresses // can use this purpose. + // - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + // that can only be assigned to global external Passthrough Network Load + // Balancer forwarding rules, as an Availability Group 0 address. + // - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + // can only be assigned to global external Passthrough Network Load Balancer + // forwarding rules, as an Availability Group 1 address. enum Purpose { // A value indicating that the enum field is not set. UNDEFINED_PURPOSE = 0; @@ -1350,7 +1356,7 @@ message Address { // of subnet/route in the VPC network and its peering networks. After the // VLAN attachment is created with the reserved IP address range, when // creating a new VPN gateway, its interface IP address is allocated - // from the associated VLAN attachment’s IP address range. + // from the associated VLAN attachment's IP address range. IPSEC_INTERCONNECT = 340437251; // External IP automatically reserved for Cloud NAT. @@ -1416,8 +1422,10 @@ message Address { // It supports the following cases: // // - - // Case 1: PublicDelegatedPrefix (PDP) for BYOIP external IPv4 - // addresses. The PDP must support enhanced IPv4 allocations. + // Case 1: PublicDelegatedPrefix (PDP) for BYOIP external + // addresses. If an IPv4 PDP is used, the PDP must support enhanced IPv4 + // allocations. If an IPv6 PDP is used, the PDP must be in + // EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. // - // Case 2: Internal Range for global internal addresses. // @@ -1520,6 +1528,12 @@ message Address { // - `PRIVATE_SERVICE_CONNECT` for a private network address that is // used to configure Private Service Connect. Only global internal addresses // can use this purpose. + // - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0` for addresses + // that can only be assigned to global external Passthrough Network Load + // Balancer forwarding rules, as an Availability Group 0 address. + // - `PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP1` for addresses that + // can only be assigned to global external Passthrough Network Load Balancer + // forwarding rules, as an Availability Group 1 address. // Check the Purpose enum for the list of possible values. optional string purpose = 316407070; @@ -8522,6 +8536,50 @@ message AttachedDiskInitializeParams { // is 500 GB. optional int64 disk_size_gb = 316263735; + // Specifies the disk type used for the boot disk or an additional data + // disk. For valid disk type values, see + // Supported types for Hyperdisk volumes and + // Persistent Disk type variables. + // + // When creating a single instance, you must provide either the full or + // partial URL of the disk type. For example, the following values are + // valid: + // + // + // - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + // - projects/project/zones/zone/diskTypes/diskType + // - zones/zone/diskTypes/diskType + // + // + // + // When creating an instance template, instance flexibility policy, or when + // creating or updating an all-instances configuration, you specify the + // disk type without a URL, for example, hyperdisk-balanced. + // + // If you omit this field for a disk, the default disk type depends on + // the instance's machine series, as follows. + // + // + // - For first- and second-generation machine series like N1, N2, T2, and + // M1, the + // default disk type is Standard Persistent Disk + // (pd-standard). + // - For C3, C3D, and M3 the default is Balanced Persistent Disk + // (pd-balanced). + // - For other third-generation machine + // series like A3, H3, Z3, all + // fourth-generation types like C4, N4, M4, and newer machine series, + // the default is Hyperdisk Balanced + // (hyperdisk-balanced). + // + // + // + // The disk type you specify must be compatible with the instance's machine + // series. For a list of machine series that support Persistent Disk, see Machine + // series support for Persistent Disk. + // + // For a list of machine series that support Hyperdisk, seeMachine + // series support for Hyperdisk. optional string disk_type = 93009052; // Whether this disk is using confidential compute mode. @@ -11000,7 +11058,11 @@ message BackendService { // URL to networkservices.ServiceLbPolicy resource. // // Can only be set if load balancing scheme is EXTERNAL_MANAGED, - // INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. + // INTERNAL_MANAGED or INTERNAL_SELF_MANAGED for a global backend service, and + // EXTERNAL_MANAGED or INTERNAL_MANAGED for a regional backend service. For a + // global backend service, the service lb policy must be global. For a + // regional backend service, the service lb policy must be regional and in the + // same region. optional string service_lb_policy = 94848785; // Type of session affinity to use. The default is NONE. @@ -13702,6 +13764,9 @@ message Commitment { // CUD bucket for X4 machine with 960 vCPUs and 16TB of memory. MEMORY_OPTIMIZED_X4_960_16T = 424752534; + // CUD bucket for C4N (dual Diorite) machines. + NETWORK_OPTIMIZED_C4N = 147027572; + STORAGE_OPTIMIZED_Z3 = 316796085; // Note for internal users: When adding a new enum Type for v1, make sure @@ -14608,6 +14673,7 @@ message CustomerEncryptionKey { // "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ optional string kms_key_service_account = 209986261; + // [DEPRECATED] CSEK is no longer supported. Use CMEK instead. // Specifies a 256-bit customer-supplied // encryption key, encoded in RFC // 4648 base64 to either encrypt or decrypt this resource. You can @@ -14618,6 +14684,7 @@ message CustomerEncryptionKey { // "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" optional string raw_key = 449196488; + // [DEPRECATED] CSEK is no longer supported. Use CMEK instead. // Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit // customer-supplied encryption key to either encrypt or decrypt this // resource. You can provide either the rawKey or thersaEncryptedKey. @@ -14642,6 +14709,7 @@ message CustomerEncryptionKey { // https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem optional string rsa_encrypted_key = 335487397; + // [DEPRECATED] CSEK is no longer supported. Use CMEK instead. // [Output only] TheRFC // 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. @@ -15498,6 +15566,9 @@ message DeleteInstanceRequest { // Name of the instance resource to delete. string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; + // If set to true, Graceful Shutdown is skipped. + optional bool no_graceful_shutdown = 336255890; + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -19568,14 +19639,19 @@ message Error { } -// +// Container for structured error details providing additional context +// specific to the encountered error code. message ErrorDetails { + // Error information containing structured domain, reason, and metadata. optional ErrorInfo error_info = 25251973; + // Links and information to help the user resolve the error. optional Help help = 3198785; + // A localized human-readable error message intended for end users. optional LocalizedMessage localized_message = 404537155; + // Details about quota limits and metrics when a quota is exceeded. optional QuotaExceededInfo quota_info = 93923861; } @@ -19633,7 +19709,8 @@ message ErrorInfo { } -// +// Represents a single error encountered during the processing of an +// operation. message Errors { // [Output Only] The error type identifier for this error. optional string code = 3059181; @@ -22989,6 +23066,27 @@ message GetHealthTargetPoolRequest { } +// A request message for Hosts.Get. See the method description for details. +message GetHostRequest { + // The parent resource association for the Host. This field specifies the + // hierarchical context (e.g., reservation, block, sub-block) when + // accessing the host. For example, reservations/reservation_name, + // reservations/reservation_name/reservationBlocks/reservation_block_name or + // reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name. + string association = 449371265 [(google.api.field_behavior) = REQUIRED]; + + // The name of the host, formatted as RFC1035 or a resource ID + // number. + string host = 3208616 [(google.api.field_behavior) = REQUIRED]; + + // The project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // The name of the zone for this request, formatted as RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for BackendBuckets.GetIamPolicy. See the method description for details. message GetIamPolicyBackendBucketRequest { // Requested IAM Policy version. @@ -24489,6 +24587,16 @@ message GetRegionUrlMapRequest { } +// A request message for ReliabilityRisks.Get. See the method description for details. +message GetReliabilityRiskRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the ReliabilityRisk resource to return. + string reliability_risk = 340233140 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for ReservationBlocks.Get. See the method description for details. message GetReservationBlockRequest { // View of the Block. @@ -25060,6 +25168,39 @@ message GetUrlMapRequest { } +// A request message for Hosts.GetVersion. See the method description for details. +message GetVersionHostRequest { + // The parent resource association for the Host. This field specifies the + // hierarchical context (e.g., reservation, block, sub-block) when + // accessing the host. + string association = 449371265 [(google.api.field_behavior) = REQUIRED]; + + // The name of the host, formatted as RFC1035 or a resource ID + // number. + string host = 3208616 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + HostsGetVersionRequest hosts_get_version_request_resource = 273373442 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + optional string request_id = 37109963; + + // Name of the zone for this request. Zone name should conform to RFC1035. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + // message GetVersionOperationMetadata { optional GetVersionOperationMetadataSbomInfo inline_sbom_info = 7079706; @@ -26445,8 +26586,9 @@ message HealthAggregationPolicyList { // For more information, seeHealth checks // overview. message HealthCheck { - // Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the - // protocol-specific health check fields must be specified, which must matchtype field. + // Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS. + // Exactly one of the protocol-specific health check fields must be specified, + // which must match type field. enum Type { // A value indicating that the enum field is not set. UNDEFINED_TYPE = 0; @@ -26529,7 +26671,7 @@ message HealthCheck { // on what other health check fields are supported and what other resources // can use this health check: // - // - SSL, HTTP2, and GRPC protocols are not supported. + // - SSL, HTTP2, GRPC, and GRPC_WITH_TLS protocols are not supported. // - The TCP request field is not supported. // - The proxyHeader field for HTTP, HTTPS, and TCP is not // supported. @@ -26547,8 +26689,9 @@ message HealthCheck { // value than checkIntervalSec. optional int32 timeout_sec = 79994995; - // Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or GRPC. Exactly one of the - // protocol-specific health check fields must be specified, which must matchtype field. + // Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2, GRPC or GRPC_WITH_TLS. + // Exactly one of the protocol-specific health check fields must be specified, + // which must match type field. // Check the Type enum for the list of possible values. optional string type = 3575610; @@ -27218,6 +27361,85 @@ message HelpLink { } +// Represents a host resource. +message Host { + // Output only. The state of the host. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // The host has allocated all its resources. + ACTIVE = 314733318; + + // The resources are being allocated for the host. + CREATING = 455564985; + + // The host is currently being deleted. + DELETING = 528602024; + + STATE_UNSPECIFIED = 470755401; + + // The host is currently unavailable. + UNAVAILABLE = 413756464; + + } + + // Output only. All aliases for this resource. + // e.g. + // projects/123/zones/us-centra1-a/reservation/r1/reservationBlock/b1/hosts/h1 + repeated string alias_links = 296963338; + + // Output only. The creation timestamp, formatted asRFC3339 text. + optional string creation_timestamp = 30525366; + + // An optional description of this resource. + optional string description = 422937596; + + // Output only. The unique identifier for this resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. The type of resource. Alwayscompute#host for hosts. + optional string kind = 3292052; + + // Output only. The name of the host. + optional string name = 3373707; + + // Output only. The self link of the host. + optional string self_link = 456214797; + + // Output only. The self link with id of the host. + optional string self_link_with_id = 44520962; + + // Output only. The state of the host. + // Check the State enum for the list of possible values. + optional string state = 109757585; + + // Output only. The status of the host + optional HostStatus status = 181260274; + + // Output only. The zone in which the host resides. + optional string zone = 3744684; + +} + +// +message HostPhysicalTopology { + // The unique identifier of the capacity block within the cluster. + optional string block = 93832333; + + // The cluster name of the reservation sub-block. + optional string cluster = 335221242; + + // The unique identifier of the capacity host within the capacity sub-block. + optional string host = 3208616; + + // The unique identifier of the capacity sub-block within the capacity + // block. + optional string sub_block = 478033358; + +} + // UrlMaps // A host-matching rule for a URL. If matched, will use the namedPathMatcher to select the BackendService. message HostRule { @@ -27242,6 +27464,70 @@ message HostRule { } +// +message HostStatus { + // Output only. The physical topology of the reservation sub-block, if + // present + optional HostPhysicalTopology physical_topology = 279778519; + + // Output only. The URIs of the instances currently running on this host. + repeated string running_instances = 536292350; + +} + +// +message HostsGetVersionRequest { + // + enum SbomSelections { + // A value indicating that the enum field is not set. + UNDEFINED_SBOM_SELECTIONS = 0; + + SBOM_SELECTION_CURRENT = 423856692; + + SBOM_SELECTION_TARGET = 152837462; + + SBOM_SELECTION_UNSPECIFIED = 379615858; + + } + + // The SBOM selection to return. Duplicate values in the list will be ignored. + // Check the SbomSelections enum for the list of possible values. + repeated string sbom_selections = 69155705; + +} + +// +message HostsListResponse { + optional string etag = 3123477; + + // The unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of host resources. + repeated Host items = 100526016; + + // The type of resource. Always compute#host for a list of hosts. + optional string kind = 3292052; + + // This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for + // the query parameter pageToken in the next list request. + // Subsequent list requests will have their own nextPageToken to + // continue paging through the results. + optional string next_page_token = 79797525; + + // The server-defined URL for this resource. + optional string self_link = 456214797; + + // Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // An informational warning message. + optional Warning warning = 50704284; + +} + // Specification for how requests are aborted as part of fault injection. message HttpFaultAbort { // The HTTP status code used to abort the request. @@ -31360,6 +31646,9 @@ message Instance { // from Dynamic Workload Scheduler (DWS). PENDING = 35394935; + // The instance is gracefully shutting down. + PENDING_STOP = 362509770; + // Resources are being allocated for the instance. PROVISIONING = 290896621; @@ -33102,7 +33391,7 @@ message InstanceGroupManagersApplyUpdatesRequest { } - // Flag to update all instances instead of specified list of “instances”. + // Flag to update all instances instead of specified list of "instances". // If the flag is set to true then the instances may not be specified // in the request. optional bool all_instances = 403676512; @@ -33187,11 +33476,12 @@ message InstanceGroupManagersDeletePerInstanceConfigsReq { // message InstanceGroupManagersListErrorsResponse { - // Output only. [Output Only] The list of errors of the managed instance group. + // Output only. The list of errors of the managed instance group. repeated InstanceManagedByIgmError items = 100526016; - // Output only. [Output Only] This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for + // Output only. This token allows you to get the next page of results for list requests. + // If the number of results is larger than maxResults + // , then use the nextPageToken as a value for // the query parameter pageToken in the next list request. // Subsequent list requests will have their own nextPageToken to // continue paging through the results. @@ -34017,6 +34307,9 @@ message InstanceWithNamedPorts { // from Dynamic Workload Scheduler (DWS). PENDING = 35394935; + // The instance is gracefully shutting down. + PENDING_STOP = 362509770; + // Resources are being allocated for the instance. PROVISIONING = 290896621; @@ -41107,8 +41400,15 @@ message ListHealthChecksRequest { } -// A request message for Images.List. See the method description for details. -message ListImagesRequest { +// A request message for Hosts.List. See the method description for details. +message ListHostsRequest { + // The parent resource association for the Host. This field specifies the + // hierarchical context (e.g., reservation, block, sub-block) when + // accessing the host. For example, reservations/reservation_name, + // reservations/reservation_name/reservationBlocks/reservation_block_name or + // reservations/reservation_name/reservationBlocks/reservation_block_name/reservationSubBlocks/reservation_sub_block_name. + string association = 449371265 [(google.api.field_behavior) = REQUIRED]; + // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41194,7 +41494,7 @@ message ListImagesRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // The project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -41205,10 +41505,13 @@ message ListImagesRequest { // with an error code. optional bool return_partial_success = 517198390; + // The name of the zone for this request, formatted as RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for InstanceGroupManagerResizeRequests.List. See the method description for details. -message ListInstanceGroupManagerResizeRequestsRequest { +// A request message for Images.List. See the method description for details. +message ListImagesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41269,9 +41572,6 @@ message ListInstanceGroupManagerResizeRequestsRequest { // expressions. optional string filter = 336120696; - // The name of the managed instance group. The name should conform to RFC1035. - string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; - // The maximum number of results per page that should be returned. // If the number of available results is larger than `maxResults`, // Compute Engine returns a `nextPageToken` that can be used to get @@ -41308,14 +41608,10 @@ message ListInstanceGroupManagerResizeRequestsRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of thezone where the managed - // instance group is located. The name should conform to RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for InstanceGroupManagers.List. See the method description for details. -message ListInstanceGroupManagersRequest { +// A request message for InstanceGroupManagerResizeRequests.List. See the method description for details. +message ListInstanceGroupManagerResizeRequestsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41376,6 +41672,9 @@ message ListInstanceGroupManagersRequest { // expressions. optional string filter = 336120696; + // The name of the managed instance group. The name should conform to RFC1035. + string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; + // The maximum number of results per page that should be returned. // If the number of available results is larger than `maxResults`, // Compute Engine returns a `nextPageToken` that can be used to get @@ -41413,13 +41712,13 @@ message ListInstanceGroupManagersRequest { optional bool return_partial_success = 517198390; // The name of thezone where the managed - // instance group is located. + // instance group is located. The name should conform to RFC1035. string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; } -// A request message for InstanceGroups.List. See the method description for details. -message ListInstanceGroupsRequest { +// A request message for InstanceGroupManagers.List. See the method description for details. +message ListInstanceGroupManagersRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41516,14 +41815,14 @@ message ListInstanceGroupsRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of thezone - // where the instance group is located. + // The name of thezone where the managed + // instance group is located. string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; } -// A request message for InstanceTemplates.List. See the method description for details. -message ListInstanceTemplatesRequest { +// A request message for InstanceGroups.List. See the method description for details. +message ListInstanceGroupsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41620,10 +41919,14 @@ message ListInstanceTemplatesRequest { // with an error code. optional bool return_partial_success = 517198390; + // The name of thezone + // where the instance group is located. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for InstanceGroups.ListInstances. See the method description for details. -message ListInstancesInstanceGroupsRequest { +// A request message for InstanceTemplates.List. See the method description for details. +message ListInstanceTemplatesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41684,13 +41987,6 @@ message ListInstancesInstanceGroupsRequest { // expressions. optional string filter = 336120696; - // The name of the instance group from which you want to generate a list - // of included instances. - string instance_group = 81095253 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - InstanceGroupsListInstancesRequest instance_groups_list_instances_request_resource = 476255263 [(google.api.field_behavior) = REQUIRED]; - // The maximum number of results per page that should be returned. // If the number of available results is larger than `maxResults`, // Compute Engine returns a `nextPageToken` that can be used to get @@ -41727,14 +42023,10 @@ message ListInstancesInstanceGroupsRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of the zone - // where the instance group is located. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for RegionInstanceGroups.ListInstances. See the method description for details. -message ListInstancesRegionInstanceGroupsRequest { +// A request message for InstanceGroups.ListInstances. See the method description for details. +message ListInstancesInstanceGroupsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -41795,10 +42087,13 @@ message ListInstancesRegionInstanceGroupsRequest { // expressions. optional string filter = 336120696; - // Name of the regional instance group for which we want to list the - // instances. + // The name of the instance group from which you want to generate a list + // of included instances. string instance_group = 81095253 [(google.api.field_behavior) = REQUIRED]; + // The body resource for this request + InstanceGroupsListInstancesRequest instance_groups_list_instances_request_resource = 476255263 [(google.api.field_behavior) = REQUIRED]; + // The maximum number of results per page that should be returned. // If the number of available results is larger than `maxResults`, // Compute Engine returns a `nextPageToken` that can be used to get @@ -41827,12 +42122,6 @@ message ListInstancesRegionInstanceGroupsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - RegionInstanceGroupsListInstancesRequest region_instance_groups_list_instances_request_resource = 48239828 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -41841,10 +42130,124 @@ message ListInstancesRegionInstanceGroupsRequest { // with an error code. optional bool return_partial_success = 517198390; + // The name of the zone + // where the instance group is located. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for Instances.List. See the method description for details. -message ListInstancesRequest { +// A request message for RegionInstanceGroups.ListInstances. See the method description for details. +message ListInstancesRegionInstanceGroupsRequest { + // A filter expression that filters resources listed in the response. Most + // Compute resources support two types of filter expressions: + // expressions that support regular expressions and expressions that follow + // API improvement proposal AIP-160. + // These two types of filter expressions cannot be mixed in one request. + // + // If you want to use AIP-160, your expression must specify the field name, an + // operator, and the value that you want to use for filtering. The value + // must be a string, a number, or a boolean. The operator + // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + // + // For example, if you are filtering Compute Engine instances, you can + // exclude instances named `example-instance` by specifying + // `name != example-instance`. + // + // The `:*` comparison can be used to test whether a key has been defined. + // For example, to find all objects with `owner` label use: + // ``` + // labels.owner:* + // ``` + // + // You can also filter nested fields. For example, you could specify + // `scheduling.automaticRestart = false` to include instances only + // if they are not scheduled for automatic restarts. You can use filtering + // on nested fields to filter based onresource labels. + // + // To filter on multiple expressions, provide each separate expression within + // parentheses. For example: + // ``` + // (scheduling.automaticRestart = true) + // (cpuPlatform = "Intel Skylake") + // ``` + // By default, each expression is an `AND` expression. However, you + // can include `AND` and `OR` expressions explicitly. + // For example: + // ``` + // (cpuPlatform = "Intel Skylake") OR + // (cpuPlatform = "Intel Broadwell") AND + // (scheduling.automaticRestart = true) + // ``` + // + // If you want to use a regular expression, use the `eq` (equal) or `ne` + // (not equal) operator against a single un-parenthesized expression with or + // without quotes or against multiple parenthesized expressions. Examples: + // + // `fieldname eq unquoted literal` + // `fieldname eq 'single quoted literal'` + // `fieldname eq "double quoted literal"` + // `(fieldname1 eq literal) (fieldname2 ne "literal")` + // + // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. + // The literal value must match the entire field. + // + // For example, to filter for instances that do not end with name "instance", + // you would use `name ne .*instance`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + optional string filter = 336120696; + + // Name of the regional instance group for which we want to list the + // instances. + string instance_group = 81095253 [(google.api.field_behavior) = REQUIRED]; + + // The maximum number of results per page that should be returned. + // If the number of available results is larger than `maxResults`, + // Compute Engine returns a `nextPageToken` that can be used to get + // the next page of results in subsequent list requests. Acceptable values are + // `0` to `500`, inclusive. (Default: `500`) + optional uint32 max_results = 54715419; + + // Sorts list results by a certain order. By default, results + // are returned in alphanumerical order based on the resource name. + // + // You can also sort results in descending order based on the creation + // timestamp using `orderBy="creationTimestamp desc"`. This sorts + // results based on the `creationTimestamp` field in + // reverse chronological order (newest result first). Use this to sort + // resources like operations so that the newest operation is returned first. + // + // Currently, only sorting by `name` or + // `creationTimestamp desc` is supported. + optional string order_by = 160562920; + + // Specifies a page token to use. Set `pageToken` to the + // `nextPageToken` returned by a previous list request to get + // the next page of results. + optional string page_token = 19994697; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region scoping this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + RegionInstanceGroupsListInstancesRequest region_instance_groups_list_instances_request_resource = 48239828 [(google.api.field_behavior) = REQUIRED]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for Instances.List. See the method description for details. +message ListInstancesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -49004,6 +49407,106 @@ message ListRegionsRequest { } +// A request message for ReliabilityRisks.List. See the method description for details. +message ListReliabilityRisksRequest { + // A filter expression that filters resources listed in the response. Most + // Compute resources support two types of filter expressions: + // expressions that support regular expressions and expressions that follow + // API improvement proposal AIP-160. + // These two types of filter expressions cannot be mixed in one request. + // + // If you want to use AIP-160, your expression must specify the field name, an + // operator, and the value that you want to use for filtering. The value + // must be a string, a number, or a boolean. The operator + // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + // + // For example, if you are filtering Compute Engine instances, you can + // exclude instances named `example-instance` by specifying + // `name != example-instance`. + // + // The `:*` comparison can be used to test whether a key has been defined. + // For example, to find all objects with `owner` label use: + // ``` + // labels.owner:* + // ``` + // + // You can also filter nested fields. For example, you could specify + // `scheduling.automaticRestart = false` to include instances only + // if they are not scheduled for automatic restarts. You can use filtering + // on nested fields to filter based onresource labels. + // + // To filter on multiple expressions, provide each separate expression within + // parentheses. For example: + // ``` + // (scheduling.automaticRestart = true) + // (cpuPlatform = "Intel Skylake") + // ``` + // By default, each expression is an `AND` expression. However, you + // can include `AND` and `OR` expressions explicitly. + // For example: + // ``` + // (cpuPlatform = "Intel Skylake") OR + // (cpuPlatform = "Intel Broadwell") AND + // (scheduling.automaticRestart = true) + // ``` + // + // If you want to use a regular expression, use the `eq` (equal) or `ne` + // (not equal) operator against a single un-parenthesized expression with or + // without quotes or against multiple parenthesized expressions. Examples: + // + // `fieldname eq unquoted literal` + // `fieldname eq 'single quoted literal'` + // `fieldname eq "double quoted literal"` + // `(fieldname1 eq literal) (fieldname2 ne "literal")` + // + // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. + // The literal value must match the entire field. + // + // For example, to filter for instances that do not end with name "instance", + // you would use `name ne .*instance`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + optional string filter = 336120696; + + // The maximum number of results per page that should be returned. + // If the number of available results is larger than `maxResults`, + // Compute Engine returns a `nextPageToken` that can be used to get + // the next page of results in subsequent list requests. Acceptable values are + // `0` to `500`, inclusive. (Default: `500`) + optional uint32 max_results = 54715419; + + // Sorts list results by a certain order. By default, results + // are returned in alphanumerical order based on the resource name. + // + // You can also sort results in descending order based on the creation + // timestamp using `orderBy="creationTimestamp desc"`. This sorts + // results based on the `creationTimestamp` field in + // reverse chronological order (newest result first). Use this to sort + // resources like operations so that the newest operation is returned first. + // + // Currently, only sorting by `name` or + // `creationTimestamp desc` is supported. + optional string order_by = 160562920; + + // Specifies a page token to use. Set `pageToken` to the + // `nextPageToken` returned by a previous list request to get + // the next page of results. + optional string page_token = 19994697; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + // A request message for ReservationBlocks.List. See the method description for details. message ListReservationBlocksRequest { // A filter expression that filters resources listed in the response. Most @@ -53570,6 +54073,9 @@ message ManagedInstance { // from Dynamic Workload Scheduler (DWS). PENDING = 35394935; + // The instance is gracefully shutting down. + PENDING_STOP = 362509770; + // Resources are being allocated for the instance. PROVISIONING = 290896621; @@ -55770,7 +56276,7 @@ message NetworkProfileNetworkFeatures { // of subnet/route in the VPC network and its peering networks. After the // VLAN attachment is created with the reserved IP address range, when // creating a new VPN gateway, its interface IP address is allocated - // from the associated VLAN attachment’s IP address range. + // from the associated VLAN attachment's IP address range. IPSEC_INTERCONNECT = 340437251; // External IP automatically reserved for Cloud NAT. @@ -57601,10 +58107,13 @@ message Operation { // A value indicating that the enum field is not set. UNDEFINED_STATUS = 0; + // The operation has completed processing successfully or with an error. DONE = 2104194; + // The operation is waiting to be processed. PENDING = 35394935; + // The operation is actively being processed. RUNNING = 121282975; } @@ -63331,7 +63840,7 @@ message RegionInstanceGroupManagersApplyUpdatesRequest { } - // Flag to update all instances instead of specified list of “instances”. + // Flag to update all instances instead of specified list of "instances". // If the flag is set to true then the instances may not be specified // in the request. optional bool all_instances = 403676512; @@ -63748,6 +64257,72 @@ message RegionUrlMapsValidateRequest { } +// Represents a ReliabilityRisk resource. +message ReliabilityRisk { + // Output only. [Output Only] Creation timestamp in RFC3339 + // text format. + optional string creation_timestamp = 30525366; + + // An optional textual description of the resource; provided when the + // resource is created. + optional string description = 422937596; + + // [Output Only] Details of the reliability risk resource + optional RiskDetails details = 483979842; + + // [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. [Output Only] Type of resource. Always compute#reliabilityRisk + // for reliability risks. + optional string kind = 3292052; + + // Name of the resource. The name must be 1-63 characters long and + // comply with RFC1035. + optional string name = 3373707; + + // The recommendation to mitigate the risk. + optional RiskRecommendation recommendation = 45105081; + + // Output only. [Output Only] Server-defined URL for the resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource with the resource id. + optional string self_link_with_id = 44520962; + +} + +// Response message for the List method of ReliabilityRisksService. +message ReliabilityRisksListResponse { + // [Output Only] An ETag of the resource. + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of ReliabilityRisk resources. + repeated ReliabilityRisk items = 100526016; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for + // the query parameter pageToken in the next list request. + // Subsequent list requests will have their own nextPageToken to + // continue paging through the results. + optional string next_page_token = 79797525; + + // Output only. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // A request message for FirewallPolicies.RemoveAssociation. See the method description for details. message RemoveAssociationFirewallPolicyRequest { // Name of the firewall policy to update. @@ -66283,6 +66858,9 @@ message ResourceStatus { optional ResourceStatusScheduling scheduling = 386688404; + // Output only. [Output Only] Details about the instance stopping state. + optional ResourceStatusShutdownDetails shutdown_details = 15198553; + optional UpcomingMaintenance upcoming_maintenance = 227348592; } @@ -66360,6 +66938,14 @@ message ResourceStatusReservationConsumptionInfo { // instance is consuming from. optional string consumed_reservation = 318474741; + // Output only. [Output Only] The full resource name of the reservation block that this + // instance is consuming from. + optional string consumed_reservation_block = 142321091; + + // Output only. [Output Only] The full resource name of the reservation sub-block that + // this instance is consuming from. + optional string consumed_reservation_sub_block = 461540356; + } // @@ -66369,6 +66955,59 @@ message ResourceStatusScheduling { // specified in the spread placement policy attached to the instance. optional int32 availability_domain = 252514344; + // Output only. Specifies the timestamp, when the instance will start graceful shutdown + // process, in RFC3339 text format. + optional string graceful_shutdown_timestamp = 403022375; + + // Time in future when the instance will be terminated inRFC3339 text format. + optional string termination_timestamp = 364180891; + +} + +// Specifies if the instance is in `PENDING_STOP` state or there is a +// programmed stop scheduled. +message ResourceStatusShutdownDetails { + // Current stopping state of the instance. + enum StopState { + // A value indicating that the enum field is not set. + UNDEFINED_STOP_STATE = 0; + + // The instance is gracefully shutting down. + PENDING_STOP = 362509770; + + // The instance is stopping. + STOPPING = 350791796; + + } + + // Target instance state. + enum TargetState { + // A value indicating that the enum field is not set. + UNDEFINED_TARGET_STATE = 0; + + // The instance will be deleted. + DELETED = 120962041; + + // The instance will be stopped. + STOPPED = 444276141; + + } + + // The duration for graceful shutdown. Only applicable when + // `stop_state=PENDING_STOP`. + optional Duration max_duration = 39954959; + + // Past timestamp indicating the beginning of current `stopState` in RFC3339 text format. + optional string request_timestamp = 521301862; + + // Current stopping state of the instance. + // Check the StopState enum for the list of possible values. + optional string stop_state = 67347988; + + // Target instance state. + // Check the TargetState enum for the list of possible values. + optional string target_state = 338978915; + } // A request message for Instances.Resume. See the method description for details. @@ -66513,6 +67152,89 @@ message ResumeRolloutRequest { } +// Detailed insights and metrics about a detected reliability risk. +message RiskDetails { + // The severity of the risk. + enum Severity { + // A value indicating that the enum field is not set. + UNDEFINED_SEVERITY = 0; + + // Critical severity. + CRITICAL = 50423711; + + // High severity. + HIGH = 2217378; + + // Low severity. + LOW = 75572; + + // Medium severity. + MEDIUM = 122782581; + + // No severity specified. The default value. + SEVERITY_UNSPECIFIED = 304082133; + + } + + // The type of risk. + enum Type { + // A value indicating that the enum field is not set. + UNDEFINED_TYPE = 0; + + // Risk type related to global DNS. + GLOBAL_DNS = 164472429; + + // Default value. This value is unused. + RISK_TYPE_UNSPECIFIED = 71308546; + + } + + // The duration of the risk since it was detected. + optional string duration = 155471252; + + // Insight details for global DNS risk. + optional RiskDetailsGlobalDnsInsight global_dns_insight = 514929638; + + // The last time the risk was updated. + optional string last_update_timestamp = 12338089; + + // The severity of the risk. + // Check the Severity enum for the list of possible values. + optional string severity = 404558589; + + // The type of risk. + // Check the Type enum for the list of possible values. + optional string type = 3575610; + +} + +// Detailed insights for a global DNS reliability risk. +message RiskDetailsGlobalDnsInsight { + // Indicates whether the project's default DNS setting is global DNS. + optional bool project_default_is_global_dns = 366337694; + + // The observation window for the query counts. + optional string query_observation_window = 511008826; + + // The number of queries that are risky. This is always less than or + // equal to total_query_count. + optional int64 risky_query_count = 351692195; + + // The total number of queries in the observation window. + optional int64 total_query_count = 171936349; + +} + +// Recommendation for mitigating a reliability risk, including a reference URL. +message RiskRecommendation { + // Mitigation guide for the risk. + optional string content = 414659705; + + // URL referencing a more detailed mitigation guide. + optional string reference_url = 527537787; + +} + // Rollout resource. // // A Rollout is a specific instance of a RolloutPlan. It represents a single @@ -69277,6 +69999,8 @@ message Scheduling { // specified in the spread placement policy attached to the instance. optional int32 availability_domain = 252514344; + optional SchedulingGracefulShutdown graceful_shutdown = 226325136; + // Specify the time in seconds for host error detection, the value must be // within the range of [90, 330] with the increment of 30, if unset, the // default behavior of host error recovery will be used. @@ -69328,6 +70052,11 @@ message Scheduling { // Cycle for more information on the possible instance states. optional bool preemptible = 324203169; + // Specifies the Metadata Service preemption notice duration before the GCE ACPI G2 + // Soft Off signal is triggered for Spot VMs only. If not specified, + // there will be no wait before the G2 Soft Off signal is triggered. + optional Duration preemption_notice_duration = 486176437; + // Specifies the provisioning model of the instance. // Check the ProvisioningModel enum for the list of possible values. optional string provisioning_model = 494423; @@ -69343,6 +70072,18 @@ message Scheduling { } +// The configuration for gracefully shutting down the instance. +message SchedulingGracefulShutdown { + // Opts-in for graceful shutdown. + optional bool enabled = 1018689; + + // The time allotted for the instance to gracefully shut down. If the + // graceful shutdown isn't complete after this time, then the instance + // transitions to the STOPPING state. + optional Duration max_duration = 39954959; + +} + // Node Affinity: the configuration of desired nodes onto which this Instance // could be scheduled. message SchedulingNodeAffinity { @@ -75635,6 +76376,9 @@ message StopInstanceRequest { // Name of the instance resource to stop. string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; + // If set to true, Graceful Shutdown is skipped. + optional bool no_graceful_shutdown = 336255890; + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -75810,7 +76554,7 @@ message StoragePool { // create the resource. optional string description = 422937596; - // Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + // Provisioned capacities for each SKU for this Exapool in GiB optional StoragePoolExapoolProvisionedCapacityGb exapool_provisioned_capacity_gb = 345174240; // Output only. [Output Only] The unique identifier for the resource. This identifier is @@ -75875,6 +76619,9 @@ message StoragePool { // Output only. [Output Only] Server-defined URL for this resource's resource id. optional string self_link_with_id = 44520962; + // Share settings for the storage pool. + optional StoragePoolShareSettings share_settings = 266668163; + // Output only. [Output Only] The status of storage pool creation. // // @@ -76147,6 +76894,21 @@ message StoragePoolResourceStatus { } +// Share settings for the storage pool. +message StoragePoolShareSettings { + // A map of project id and project config. + map project_map = 134212406; + +} + +// Config for each project in the share settings. +message StoragePoolShareSettingsProjectConfig { + // The project ID, should be same as the key of this project config in the + // parent map. + optional string project_id = 177513473; + +} + // message StoragePoolType { // [Output Only] Creation timestamp inRFC3339 @@ -85822,6 +86584,43 @@ service HealthChecks { } +// The Hosts API. +service Hosts { + option (google.api.default_host) = + "compute.googleapis.com"; + + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/compute," + "https://www.googleapis.com/auth/cloud-platform"; + + // Retrieves information about the specified host. + rpc Get(GetHostRequest) returns (Host) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}" + }; + option (google.api.method_signature) = "project,zone,association,host"; + } + + // Allows customers to get SBOM versions of a host. + rpc GetVersion(GetVersionHostRequest) returns (Operation) { + option (google.api.http) = { + body: "hosts_get_version_request_resource" + post: "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}/getVersion" + }; + option (google.api.method_signature) = "project,zone,association,host,hosts_get_version_request_resource"; + option (google.cloud.operation_service) = "ZoneOperations"; + } + + // Retrieves a list of hosts. + rpc List(ListHostsRequest) returns (HostsListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/zones/{zone}/{association}/hosts" + }; + option (google.api.method_signature) = "project,zone,association"; + } + +} + // The ImageFamilyViews API. service ImageFamilyViews { option (google.api.default_host) = @@ -92748,6 +93547,34 @@ service Regions { } +// The ReliabilityRisks API. +service ReliabilityRisks { + option (google.api.default_host) = + "compute.googleapis.com"; + + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/compute.readonly," + "https://www.googleapis.com/auth/compute," + "https://www.googleapis.com/auth/cloud-platform"; + + // Returns the specified ReliabilityRisk resource. + rpc Get(GetReliabilityRiskRequest) returns (ReliabilityRisk) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/reliabilityRisks/{reliability_risk}" + }; + option (google.api.method_signature) = "project,reliability_risk"; + } + + // Retrieves the list of reliabilityRisks available in the specified project. + rpc List(ListReliabilityRisksRequest) returns (ReliabilityRisksListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/reliabilityRisks" + }; + option (google.api.method_signature) = "project"; + } + +} + // The ReservationBlocks API. service ReservationBlocks { option (google.api.default_host) = diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..5cd209d33ba5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() 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 + HostsSettings hostsSettings = + HostsSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + HostsClient hostsClient = HostsClient.create(hostsSettings); + } +} +// [END compute_v1_generated_Hosts_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..24273422fe91 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/create/SyncCreateSetEndpoint.java @@ -0,0 +1,40 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() 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 + HostsSettings hostsSettings = HostsSettings.newBuilder().setEndpoint(myEndpoint).build(); + HostsClient hostsClient = HostsClient.create(hostsSettings); + } +} +// [END compute_v1_generated_Hosts_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/AsyncGet.java new file mode 100644 index 000000000000..7699813c9a75 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/AsyncGet.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetHostRequest; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() 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 (HostsClient hostsClient = HostsClient.create()) { + GetHostRequest request = + GetHostRequest.newBuilder() + .setAssociation("association-87499647") + .setHost("host3208616") + .setProject("project-309310695") + .setZone("zone3744684") + .build(); + ApiFuture future = hostsClient.getCallable().futureCall(request); + // Do something. + Host response = future.get(); + } + } +} +// [END compute_v1_generated_Hosts_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGet.java new file mode 100644 index 000000000000..c46de91a7885 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGet.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_Get_sync] +import com.google.cloud.compute.v1.GetHostRequest; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 (HostsClient hostsClient = HostsClient.create()) { + GetHostRequest request = + GetHostRequest.newBuilder() + .setAssociation("association-87499647") + .setHost("host3208616") + .setProject("project-309310695") + .setZone("zone3744684") + .build(); + Host response = hostsClient.get(request); + } + } +} +// [END compute_v1_generated_Hosts_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGetStringStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGetStringStringStringString.java new file mode 100644 index 000000000000..9950200ad1a2 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/get/SyncGetStringStringStringString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_Get_StringStringStringString_sync] +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; + +public class SyncGetStringStringStringString { + + public static void main(String[] args) throws Exception { + syncGetStringStringStringString(); + } + + public static void syncGetStringStringStringString() 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 (HostsClient hostsClient = HostsClient.create()) { + String project = "project-309310695"; + String zone = "zone3744684"; + String association = "association-87499647"; + String host = "host3208616"; + Host response = hostsClient.get(project, zone, association, host); + } + } +} +// [END compute_v1_generated_Hosts_Get_StringStringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersion.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersion.java new file mode 100644 index 000000000000..8a920db62f89 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersion.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_GetVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsGetVersionRequest; +import com.google.longrunning.Operation; + +public class AsyncGetVersion { + + public static void main(String[] args) throws Exception { + asyncGetVersion(); + } + + public static void asyncGetVersion() 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 (HostsClient hostsClient = HostsClient.create()) { + GetVersionHostRequest request = + GetVersionHostRequest.newBuilder() + .setAssociation("association-87499647") + .setHost("host3208616") + .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setZone("zone3744684") + .build(); + ApiFuture future = hostsClient.getVersionCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Hosts_GetVersion_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersionLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersionLRO.java new file mode 100644 index 000000000000..989341906f98 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/AsyncGetVersionLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_GetVersion_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsGetVersionRequest; +import com.google.cloud.compute.v1.Operation; + +public class AsyncGetVersionLRO { + + public static void main(String[] args) throws Exception { + asyncGetVersionLRO(); + } + + public static void asyncGetVersionLRO() 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 (HostsClient hostsClient = HostsClient.create()) { + GetVersionHostRequest request = + GetVersionHostRequest.newBuilder() + .setAssociation("association-87499647") + .setHost("host3208616") + .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setZone("zone3744684") + .build(); + OperationFuture future = + hostsClient.getVersionOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Hosts_GetVersion_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersion.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersion.java new file mode 100644 index 000000000000..7930a72d6858 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersion.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_GetVersion_sync] +import com.google.cloud.compute.v1.GetVersionHostRequest; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsGetVersionRequest; +import com.google.cloud.compute.v1.Operation; + +public class SyncGetVersion { + + public static void main(String[] args) throws Exception { + syncGetVersion(); + } + + public static void syncGetVersion() 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 (HostsClient hostsClient = HostsClient.create()) { + GetVersionHostRequest request = + GetVersionHostRequest.newBuilder() + .setAssociation("association-87499647") + .setHost("host3208616") + .setHostsGetVersionRequestResource(HostsGetVersionRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setZone("zone3744684") + .build(); + Operation response = hostsClient.getVersionAsync(request).get(); + } + } +} +// [END compute_v1_generated_Hosts_GetVersion_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersionStringStringStringStringHostsgetversionrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersionStringStringStringStringHostsgetversionrequest.java new file mode 100644 index 000000000000..25adeacfe3c7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/getversion/SyncGetVersionStringStringStringStringHostsgetversionrequest.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_GetVersion_StringStringStringStringHostsgetversionrequest_sync] +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsGetVersionRequest; +import com.google.cloud.compute.v1.Operation; + +public class SyncGetVersionStringStringStringStringHostsgetversionrequest { + + public static void main(String[] args) throws Exception { + syncGetVersionStringStringStringStringHostsgetversionrequest(); + } + + public static void syncGetVersionStringStringStringStringHostsgetversionrequest() + 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 (HostsClient hostsClient = HostsClient.create()) { + String project = "project-309310695"; + String zone = "zone3744684"; + String association = "association-87499647"; + String host = "host3208616"; + HostsGetVersionRequest hostsGetVersionRequestResource = + HostsGetVersionRequest.newBuilder().build(); + Operation response = + hostsClient + .getVersionAsync(project, zone, association, host, hostsGetVersionRequestResource) + .get(); + } + } +} +// [END compute_v1_generated_Hosts_GetVersion_StringStringStringStringHostsgetversionrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncList.java new file mode 100644 index 000000000000..187340c03cd6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncList.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.ListHostsRequest; + +public class AsyncList { + + public static void main(String[] args) throws Exception { + asyncList(); + } + + public static void asyncList() 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 (HostsClient hostsClient = HostsClient.create()) { + ListHostsRequest request = + ListHostsRequest.newBuilder() + .setAssociation("association-87499647") + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setZone("zone3744684") + .build(); + ApiFuture future = hostsClient.listPagedCallable().futureCall(request); + // Do something. + for (Host element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Hosts_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncListPaged.java new file mode 100644 index 000000000000..d7d63114db07 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/AsyncListPaged.java @@ -0,0 +1,65 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_List_Paged_async] +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.HostsListResponse; +import com.google.cloud.compute.v1.ListHostsRequest; +import com.google.common.base.Strings; + +public class AsyncListPaged { + + public static void main(String[] args) throws Exception { + asyncListPaged(); + } + + public static void asyncListPaged() 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 (HostsClient hostsClient = HostsClient.create()) { + ListHostsRequest request = + ListHostsRequest.newBuilder() + .setAssociation("association-87499647") + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setZone("zone3744684") + .build(); + while (true) { + HostsListResponse response = hostsClient.listCallable().call(request); + for (Host element : response.getItemsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END compute_v1_generated_Hosts_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncList.java new file mode 100644 index 000000000000..b797994c9488 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncList.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_List_sync] +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; +import com.google.cloud.compute.v1.ListHostsRequest; + +public class SyncList { + + public static void main(String[] args) throws Exception { + syncList(); + } + + public static void syncList() 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 (HostsClient hostsClient = HostsClient.create()) { + ListHostsRequest request = + ListHostsRequest.newBuilder() + .setAssociation("association-87499647") + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setZone("zone3744684") + .build(); + for (Host element : hostsClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Hosts_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncListStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncListStringStringString.java new file mode 100644 index 000000000000..daba0dd15dea --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hosts/list/SyncListStringStringString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Hosts_List_StringStringString_sync] +import com.google.cloud.compute.v1.Host; +import com.google.cloud.compute.v1.HostsClient; + +public class SyncListStringStringString { + + public static void main(String[] args) throws Exception { + syncListStringStringString(); + } + + public static void syncListStringStringString() 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 (HostsClient hostsClient = HostsClient.create()) { + String project = "project-309310695"; + String zone = "zone3744684"; + String association = "association-87499647"; + for (Host element : hostsClient.list(project, zone, association).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Hosts_List_StringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/get/SyncGet.java new file mode 100644 index 000000000000..80b5ae4c0a5d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_HostsSettings_Get_sync] +import com.google.cloud.compute.v1.HostsSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 + HostsSettings.Builder hostsSettingsBuilder = HostsSettings.newBuilder(); + hostsSettingsBuilder + .getSettings() + .setRetrySettings( + hostsSettingsBuilder + .getSettings() + .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()); + HostsSettings hostsSettings = hostsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_HostsSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/getversion/SyncGetVersion.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/getversion/SyncGetVersion.java new file mode 100644 index 000000000000..230c93fb7b03 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/hostssettings/getversion/SyncGetVersion.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_HostsSettings_GetVersion_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.HostsSettings; +import java.time.Duration; + +public class SyncGetVersion { + + public static void main(String[] args) throws Exception { + syncGetVersion(); + } + + public static void syncGetVersion() 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 + HostsSettings.Builder hostsSettingsBuilder = HostsSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + hostsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_HostsSettings_GetVersion_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDelete.java index 3d3adaf92f87..f9ffd9f35223 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDelete.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDelete.java @@ -38,6 +38,7 @@ public static void asyncDelete() throws Exception { DeleteInstanceRequest request = DeleteInstanceRequest.newBuilder() .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDeleteLRO.java index a1e3a3509681..e09d6fef0b0e 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDeleteLRO.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/AsyncDeleteLRO.java @@ -38,6 +38,7 @@ public static void asyncDeleteLRO() throws Exception { DeleteInstanceRequest request = DeleteInstanceRequest.newBuilder() .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/SyncDelete.java index 83af17cad594..d35d716cd3d3 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/SyncDelete.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/delete/SyncDelete.java @@ -37,6 +37,7 @@ public static void syncDelete() throws Exception { DeleteInstanceRequest request = DeleteInstanceRequest.newBuilder() .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStop.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStop.java index 3c178a47bfe5..4ad686357c98 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStop.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStop.java @@ -39,6 +39,7 @@ public static void asyncStop() throws Exception { StopInstanceRequest.newBuilder() .setDiscardLocalSsd(true) .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStopLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStopLRO.java index a7f3d404064a..b1694b06eb5c 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStopLRO.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/AsyncStopLRO.java @@ -39,6 +39,7 @@ public static void asyncStopLRO() throws Exception { StopInstanceRequest.newBuilder() .setDiscardLocalSsd(true) .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/SyncStop.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/SyncStop.java index 84e5ce0495e6..67385820c0b8 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/SyncStop.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/instances/stop/SyncStop.java @@ -38,6 +38,7 @@ public static void syncStop() throws Exception { StopInstanceRequest.newBuilder() .setDiscardLocalSsd(true) .setInstance("instance555127957") + .setNoGracefulShutdown(true) .setProject("project-309310695") .setRequestId("requestId693933066") .setZone("zone3744684") diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..b8a72fe647d2 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.ReliabilityRisksClient; +import com.google.cloud.compute.v1.ReliabilityRisksSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() 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 + ReliabilityRisksSettings reliabilityRisksSettings = + ReliabilityRisksSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ReliabilityRisksClient reliabilityRisksClient = + ReliabilityRisksClient.create(reliabilityRisksSettings); + } +} +// [END compute_v1_generated_ReliabilityRisks_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..43fc9290b9d1 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.ReliabilityRisksClient; +import com.google.cloud.compute.v1.ReliabilityRisksSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() 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 + ReliabilityRisksSettings reliabilityRisksSettings = + ReliabilityRisksSettings.newBuilder().setEndpoint(myEndpoint).build(); + ReliabilityRisksClient reliabilityRisksClient = + ReliabilityRisksClient.create(reliabilityRisksSettings); + } +} +// [END compute_v1_generated_ReliabilityRisks_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/AsyncGet.java new file mode 100644 index 000000000000..779be03978af --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/AsyncGet.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetReliabilityRiskRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + GetReliabilityRiskRequest request = + GetReliabilityRiskRequest.newBuilder() + .setProject("project-309310695") + .setReliabilityRisk("reliabilityRisk-127967703") + .build(); + ApiFuture future = reliabilityRisksClient.getCallable().futureCall(request); + // Do something. + ReliabilityRisk response = future.get(); + } + } +} +// [END compute_v1_generated_ReliabilityRisks_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGet.java new file mode 100644 index 000000000000..1cfa779927c9 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGet.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_Get_sync] +import com.google.cloud.compute.v1.GetReliabilityRiskRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + GetReliabilityRiskRequest request = + GetReliabilityRiskRequest.newBuilder() + .setProject("project-309310695") + .setReliabilityRisk("reliabilityRisk-127967703") + .build(); + ReliabilityRisk response = reliabilityRisksClient.get(request); + } + } +} +// [END compute_v1_generated_ReliabilityRisks_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGetStringString.java new file mode 100644 index 000000000000..0dea3f7c5376 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/get/SyncGetStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_Get_StringString_sync] +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class SyncGetStringString { + + public static void main(String[] args) throws Exception { + syncGetStringString(); + } + + public static void syncGetStringString() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + String project = "project-309310695"; + String reliabilityRisk = "reliabilityRisk-127967703"; + ReliabilityRisk response = reliabilityRisksClient.get(project, reliabilityRisk); + } + } +} +// [END compute_v1_generated_ReliabilityRisks_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncList.java new file mode 100644 index 000000000000..c2c78f62c098 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncList.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class AsyncList { + + public static void main(String[] args) throws Exception { + asyncList(); + } + + public static void asyncList() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + ListReliabilityRisksRequest request = + ListReliabilityRisksRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = + reliabilityRisksClient.listPagedCallable().futureCall(request); + // Do something. + for (ReliabilityRisk element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_ReliabilityRisks_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncListPaged.java new file mode 100644 index 000000000000..4114be0df132 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/AsyncListPaged.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_List_Paged_async] +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; +import com.google.cloud.compute.v1.ReliabilityRisksListResponse; +import com.google.common.base.Strings; + +public class AsyncListPaged { + + public static void main(String[] args) throws Exception { + asyncListPaged(); + } + + public static void asyncListPaged() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + ListReliabilityRisksRequest request = + ListReliabilityRisksRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + while (true) { + ReliabilityRisksListResponse response = reliabilityRisksClient.listCallable().call(request); + for (ReliabilityRisk element : response.getItemsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END compute_v1_generated_ReliabilityRisks_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncList.java new file mode 100644 index 000000000000..5450e5b7cf2b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncList.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_List_sync] +import com.google.cloud.compute.v1.ListReliabilityRisksRequest; +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class SyncList { + + public static void main(String[] args) throws Exception { + syncList(); + } + + public static void syncList() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + ListReliabilityRisksRequest request = + ListReliabilityRisksRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + for (ReliabilityRisk element : reliabilityRisksClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_ReliabilityRisks_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncListString.java new file mode 100644 index 000000000000..faf5a6c952cb --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityrisks/list/SyncListString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisks_List_String_sync] +import com.google.cloud.compute.v1.ReliabilityRisk; +import com.google.cloud.compute.v1.ReliabilityRisksClient; + +public class SyncListString { + + public static void main(String[] args) throws Exception { + syncListString(); + } + + public static void syncListString() 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 (ReliabilityRisksClient reliabilityRisksClient = ReliabilityRisksClient.create()) { + String project = "project-309310695"; + for (ReliabilityRisk element : reliabilityRisksClient.list(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_ReliabilityRisks_List_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityriskssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityriskssettings/get/SyncGet.java new file mode 100644 index 000000000000..4ebe220cfad7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reliabilityriskssettings/get/SyncGet.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.cloud.compute.v1.samples; + +// [START compute_v1_generated_ReliabilityRisksSettings_Get_sync] +import com.google.cloud.compute.v1.ReliabilityRisksSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 + ReliabilityRisksSettings.Builder reliabilityRisksSettingsBuilder = + ReliabilityRisksSettings.newBuilder(); + reliabilityRisksSettingsBuilder + .getSettings() + .setRetrySettings( + reliabilityRisksSettingsBuilder + .getSettings() + .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()); + ReliabilityRisksSettings reliabilityRisksSettings = reliabilityRisksSettingsBuilder.build(); + } +} +// [END compute_v1_generated_ReliabilityRisksSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..d804d78365bc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub.samples; + +// [START compute_v1_generated_HostsStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.HostsStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 + HostsStubSettings.Builder hostsSettingsBuilder = HostsStubSettings.newBuilder(); + hostsSettingsBuilder + .getSettings() + .setRetrySettings( + hostsSettingsBuilder + .getSettings() + .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()); + HostsStubSettings hostsSettings = hostsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_HostsStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/getversion/SyncGetVersion.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/getversion/SyncGetVersion.java new file mode 100644 index 000000000000..ce529dbf562c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/hostsstubsettings/getversion/SyncGetVersion.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub.samples; + +// [START compute_v1_generated_HostsStubSettings_GetVersion_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.stub.HostsStubSettings; +import java.time.Duration; + +public class SyncGetVersion { + + public static void main(String[] args) throws Exception { + syncGetVersion(); + } + + public static void syncGetVersion() 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 + HostsStubSettings.Builder hostsSettingsBuilder = HostsStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + hostsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_HostsStubSettings_GetVersion_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reliabilityrisksstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reliabilityrisksstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..dbba86e8bafe --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reliabilityrisksstubsettings/get/SyncGet.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.cloud.compute.v1.stub.samples; + +// [START compute_v1_generated_ReliabilityRisksStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.ReliabilityRisksStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() 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 + ReliabilityRisksStubSettings.Builder reliabilityRisksSettingsBuilder = + ReliabilityRisksStubSettings.newBuilder(); + reliabilityRisksSettingsBuilder + .getSettings() + .setRetrySettings( + reliabilityRisksSettingsBuilder + .getSettings() + .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()); + ReliabilityRisksStubSettings reliabilityRisksSettings = reliabilityRisksSettingsBuilder.build(); + } +} +// [END compute_v1_generated_ReliabilityRisksStubSettings_Get_sync] 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..2d6b6c6f3358 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: f3ff3a1dc91aa7719f98437416fd686fad0296cd + sha256: d9944c4720b991e098145e5a7ddcd460aae82041001a533370870de5c5a748f8 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